LPIC-1 / シェルとスクリプト
- $@
- $*
- $#✓ 正解
- $0
💡 $# は渡された引数の個数を表します。$@ と $* は全引数のリスト、$0 はスクリプト名(実行コマンド名)です。
✕ $@:$@は全引数を個別に展開するリストであり、引数の個数を表すものではない。
✕ $*:$*は全引数を1つにまとめて展開するもので、引数の個数を表さない。
○ $#:$#は渡された位置パラメータ(引数)の個数を表すため正しい。
✕ $0:$0はスクリプト名(実行コマンド名)であり、引数の個数ではない。