質問: bashスクリプトの$ * 誰でもbashスクリプトで `$ *` の意味を教えていただけますか? 私はgoogleでそれを検索しようとしましたが、 `$ 0` 、 `$ 1` などしか見つかりませんでした。 だから、もしこのためのリンクがあれば、大歓迎です。 ありがとう!
回答: `man` ページから: > `*` 1から始まる定位置パラメーターに展開します。展開が二重引用符で囲まれると、展開された単一引用符 > IFS特殊変数の最初の文字で区切られた各パラメータの値を持つ単語。つまり、 " `$ *` "は同等です > " `$ 1` c `$ 2` c ..."に変更します.cはIFS変数の値の最初の文字です。 IFSが設定されていない場合、パラメータは分離されます > スペースで区切ります。 IFSがヌルの場合、パラメータはセパレータを介さずに結合されます。 > > したがって、それは引用符で囲まれているかどうかによって少し異なるセマンティクスを持つ、すべての位置パラメータと同等です。