Questão Como definir env com um ponto?


Eu tentei fazer isso com export e set env, mas não deu certo. como fazer isso?

por exemplo

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

7
2017-10-13 07:26


origem




Respostas:


O ponto não é um caractere válido em um identificador de shell.
Então a resposta é "você não pode fazer o que você 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.

8
2017-10-13 07:36



Você pode definir nomes var com períodos como por post @Amos abaixo - Taras


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

env var.with.dots=value command

15
2017-10-24 00:52



Tão preciso quanto a resposta anterior é, esta é muito mais útil. - kboom