3
A
答えて
7
$var
と${var}
の間に違いはありませんし、"$var"
と"${var}"
の間に違いはそれがある場合にパーサがするときは、ユーザーの元のバージョンをお使いの意図を識別することができない場合があり除き、ありません。考えてみましょう:変数fooworld
が定義されていないため
foo=hello
echo "$fooworld"
echo "${foo}world"
最初echo
は、何も出力しません。 2番目のコマンドは、foo
変数を参照していることをシェルが判断できたので、helloworld
を出力します。
$var
と"$var"
の違いは、引用符で囲まれていない変数の展開が展開後にシェルによって評価されることです。 /
var='ls /'
$var
リスト、ls /
という名前のコマンドは、ユーザーの環境では利用できないので、拡張後にシェルがls /: No such file or directory
で
var='ls /'
"$var"
結果に対し、トークン区切り文字としてスペースを評価するため、次のような。
2
ものがに展開されています単一のパラメータであり、別々の単語に分割されません。
${var}
の表記は、次の文字が変数名の一部である可能性がある場合に便利です(例:"${var}name"
)。
function args() {
while [ $# -gt 0 ]; do echo "arg: '$1'"; shift; done
}
# var=" a b c"
# args $var
arg: 'a'
arg: 'b'
arg: 'c'
# args "$var"
arg: ' a b c'
関連する問題
- 1. JS:関数式と関数式の違いは何ですか?
- 2. bashスクリプトのコマンドとしての変数
- 3. バッシュ - 私はbashスクリプトで以下の条件を使用しているバッククォート
- 4. は、私はbashで変数を設定しようとしているバッシュ
- 5. bashスクリプトは、変数
- 6. bashスクリプトの変数書式チェック
- 7. sparkの変換とrdd関数の違いは何ですか?
- 8. データ型変数と変数V2の違いは何ですか?
- 9. Volatile変数とAtomic変数の違いは何ですか?
- 10. クラス変数とグローバル変数の違いは何ですか?
- 11. definePlugin変数とenv変数の違いは何ですか?
- 12. は、私は、以下の構造体、変数と関数を持って迅速
- 13. bash変数の違い
- 14. MATLABのスクリプトと関数の違いは何ですか?
- 15. bashスクリプトのインクリメント数(変数)
- 16. 通常の変数とRubyのインスタンス変数との違いは何ですか?
- 17. 不変変数と可変変数の違いは何ですか?
- 18. 変数は、私は以下のようにJavaScript関数を持っている
- 19. dockerfileのRUNスクリプトとbashスクリプトの違いは何ですか?
- 20. Rustの不変変数とconst変数の違いは何ですか?
- 21. OMF形式とCOFF形式の違いは何ですか?
- 22. リターン関数と変数の格納の違いは何ですか?
- 23. bashスクリプトを使って変数を含むbash関数をインストールするには?
- 24. スクリプト内のbashシェルスクリプトと関数の可変スコープ
- 25. 以下の変数
- 26. Pythonスクリプトのシステム引数としてbash変数を実行しています
- 27. CashaアプリのBashスクリプト変数
- 28. Unixのbashスクリプト:変数
- 29. javascriptのvar関数と関数の違いは何ですか?
- 30. 変数名をbash関数のパラメータとして使用する
ありがとうございます。 – E1Suave