1

$@との違いは何$*ですか?なぜそれらは同じ値を持っていますが"$@"、私が設定し"$*"たときに異なるのですか?IFS|

4

1 に答える 1

5

$@との違い$*:引用符なし(これを行わないでください!)、まったくありません:両方とも等しい$1 $2....二重引用符を使用$@すると、各要素を引数として展開します:$1 $2...、$*1つの引数にマージされたすべての要素に展開します:$1c$2c...(ここで、cはIFSの最初の文字です)。ほとんどの場合、必要です$@。同じことがアレイにも当てはまります。${myarray[@]}

于 2013-01-09T21:17:30.300 に答える