変数に(ハイフン - )を使用しようとしていますが、test-ing=3.0
値を印刷できません$test-ing
。シェルではハイフンが機能しないことを知っています。変数名を変更せずに変数値を印刷する方法はありますか?
ベストアンサー1
環境変数がtest-ing
有効なシェル変数名ではないと仮定すると、次のようになりますprintenv
。
% env foo-bar=baz printenv foo-bar
baz
またはパール:
% env foo-bar=baz perl -e 'print $ENV{"foo-bar"}'
baz
あるいは、Pythonなどの他のツールもあります。