Como definir env com um ponto?


11

Tentei fazer isso com a exportação e defini o env, mas não funcionou. como fazer isso?

por exemplo

~/directory$ export a.home=1 
bash: export: `a.home=1': not a valid identifier

Respostas:


11

O ponto não é um caractere válido em um identificador de shell.
Portanto, a resposta é "você não pode fazer o que pede":

   name   A word consisting only of  alphanumeric  characters  and  under-
          scores,  and beginning with an alphabetic character or an under-
          score.  Also referred to as an identifier.

Você pode definir nomes de var com períodos conforme a publicação de @Amos abaixo
Trent

21

Na verdade, um colega acabou de me perguntar e eu encontrei uma solução alternativa - use

env var.with.dots=value command

Tão precisa quanto a resposta anterior, essa é muito mais útil.
kboom
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.