我计划在变量test-ing=3.0中使用(连字符-),但无法打印值$test-ing。我知道连字符不会在shell上工作,有没有可能在不更改变量名的情况下打印变量值?
发布于 2020-01-23 06:57:39
假设有一个环境变量,因为test-ing不是一个有效的shell变量名,所以可以使用printenv:
% env foo-bar=baz printenv foo-bar
baz或者Perl:
% env foo-bar=baz perl -e 'print $ENV{"foo-bar"}'
baz或其他工具,如Python等。
https://unix.stackexchange.com/questions/563583
复制相似问题