Bashシェルの$ {var}、「$ var」、「$ {var}」の違いは何ですか?
タイトルの意味:変数をカプセル化するとはどういう意味ですか {}、""または"{}私はこのことについて、オンライン任意の説明を見つけることができませんでした「 -私は、シンボルを使用したこと以外はそれらを参照することができていない、います?何も生み出しません。 次に例を示します。 declare -a groups groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com") groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com") この: for group in "${groups[@]}"; do echo $group done これとは大きく異なることが証明されています。 for group in $groups; do echo $group done この: for group in ${groups}; do echo $group done 最初のものだけが私が望むことを達成します:配列の各要素を反復します。との違いはよくわかりませんが$groups、"$groups"、${groups}と"${groups}"。どなたかご説明頂ければ幸いです。 追加の質問として-これらのカプセル化を参照するための受け入れられた方法を誰かが知っていますか?