Comment définir env avec un point?


11

J'ai essayé de le faire avec l'exportation et de définir env, mais cela n'a pas fonctionné. comment faire?

par exemple

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

Réponses:


11

Le point n'est pas un caractère valide dans un identificateur de shell.
La réponse est donc "vous ne pouvez pas faire ce que vous demandez":

   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.

Vous pouvez définir des noms de var avec des périodes selon le post @Amos ci
Trent

21

En fait, un collègue vient de me demander et j'ai trouvé une solution de contournement - utiliser

env var.with.dots=value command

Aussi précise que la réponse précédente est, celle-ci est beaucoup plus utile.
kboom
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.