Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
$@との違いは何$*ですか?なぜそれらは同じ値を持っていますが"$@"、私が設定し"$*"たときに異なるのですか?IFS|
$@
$*
"$@"
"$*"
IFS
|
$@との違い$*:引用符なし(これを行わないでください!)、まったくありません:両方とも等しい$1 $2....二重引用符を使用$@すると、各要素を引数として展開します:$1 $2...、$*1つの引数にマージされたすべての要素に展開します:$1c$2c...(ここで、cはIFSの最初の文字です)。ほとんどの場合、必要です$@。同じことがアレイにも当てはまります。${myarray[@]}
$1 $2
$1
$2
$1c$2c...
${myarray[@]}