参考文献:
https://www.cnblogs.com/kaituorensheng/p/4002697.html
$#はスクリプトに渡されたパラメータの数です $ 0はスクリプト自体の名前で、 $ 1は、シェルスクリプトに渡される最初の引数である $ 2は、シェルスクリプトの二番目の引数に渡され、 $ @すべてのパラメータがスクリプトに渡されますリスト $ *が表示されたスクリプトに渡されたすべてのパラメータ、および位置変数は、パラメータが9つの以上あることができることを一つの文字列である 現在のプロセスID番号は、スクリプトを実行$$で $?最後のコマンドの終了ステータスが表示され、0がノーを示しているがエラー、その他はエラーを示し
例:
## dels.sh エコー"の数:$#" エコー"scname:$ 0" エコー"最初の:$ 1" エコー"第二:$ 2" エコー"argume:$ @" エコー"ショーのPARMリスト:$ *" エコー「ショープロセスID:$$」 エコー"ショーのprecommスタット:$"?
結果:
【@jihite] $ SH del.sh 1 2 3 番号:3 scname:del.sh 第:1 秒:2 argume:1 2 3 表示PARMリスト:1 2 3 表示プロセスID:21057 ショーprecommスタット:0