Estou planejando usar (hífen -) em uma variável, test-ing=3.0
mas não consigo imprimir value $test-ing
. Eu sei que o hífen não funcionará no shell, alguma maneira possível de imprimir o valor da variável sem alterar o nome da variável?
Estou planejando usar (hífen -) em uma variável, test-ing=3.0
mas não consigo imprimir value $test-ing
. Eu sei que o hífen não funcionará no shell, alguma maneira possível de imprimir o valor da variável sem alterar o nome da variável?
Assumindo uma variável de ambiente, já que
test-ing
não é um nome de variável de shell válido, você pode usarprintenv
:Ou Perl:
Ou outras ferramentas como Python, etc.
No
rc
shell ou derivados (es
,akanga
), praticamente qualquer coisa pode ser usada em um nome de variável.Todas as variáveis também são exportadas para o ambiente.
No entanto, no clone de Byron Rakitzis
rc
para Unix (do quales
/akanga
deriva), ao contrário do port do plan9rc
(agora disponível publicamente desde que o plan9 foi lançado como FLOSS), observe que para aqueles que contêm caracteres foraa-zA-Z0-9_
ou sequências de dois ou mais sublinhados, uma codificação/decodificação é usada na exportação/importação do ambiente:No Byron's
rc
, também não se pode usar uma variável com o nome vazio:As coisas gostam
1 = foo
ou* = (foo bar)
funcionam, mas definem os parâmetros posicionais, não as variáveis.