デバッグする必要のあるシェルコードがあるので、コードにその環境をファイルにダンプさせました
env > env.txt
そして、私のテストスクリプトで、それを調達したいと思います、test.sh:
. ./env.txt
echo $EXAMPLE
echo $EXAMPLE2
env.txtの内容は次のとおりです。
EXAMPLE=sh /hello/command.sh
EXAMPLE2=/just/some/path
しかし、envはその値を引用符で囲んでいないため、$EXAMPLEで問題が発生する傾向があります。このエラーが発生します。
test.sh:/hello/command.sh:見つかりません
明らかに、変数を設定する代わりに実行しようとしています。
この問題の最も早い回避策は何だと思いますか?