変数値を引用符で囲むことと、 bash で変数値を引用しないこと

変数値を引用符で囲むことと、 bash で変数値を引用しないこと

私がこのようなことをするとき:

x="hi echo hello"

または

x='hi echo hello'

これはx文字列を含みますhi echo hello

ただし、引用符を使用しない場合は次のようになります。

x=hi echo hello

これによりx文字列が含まれ、hiコマンドがecho hello実行されます。


しかし、変数の値が単一の単語で構成されている場合、次の間に違いはありますか?

x="hi"
x='hi'
x=hi

ベストアンサー1

世界に代替がある場合にのみ可能です。

だから

x=$FRED

以下とは異なります。

x='$FRED'

おすすめ記事