簡単な質問です。なぜこれがうまくいかないのですか?
/bin/bash -c "b=4; echo $b"
出力は空です。
よろしくお願いします。
答え1
二重引用符の間の変数は、コマンドが実行される前に拡張されます。一重引用符を使用してください。
/bin/bash -c 'b=4; echo $b'
簡単な質問です。なぜこれがうまくいかないのですか?
/bin/bash -c "b=4; echo $b"
出力は空です。
よろしくお願いします。
二重引用符の間の変数は、コマンドが実行される前に拡張されます。一重引用符を使用してください。
/bin/bash -c 'b=4; echo $b'