変数の設定とコマンドの実行を一行で行う場合、間に &&
を記述しないとシェル変数がセットされないように見えます。
たとえば、
FOO=bar echo $FOO # 何も表示されない echo $FOO # 何も表示されない。つまり、シェル変数に値がセットされていない。
一方、間に&&
を挟むと変数に値が渡るようです。
FOO=bar && echo $FOO bar echo $FOO bar
1つ目の書き方ではシェル変数がセットされないのはどうしてでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/30 06:00
2019/10/01 07:30