Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux変数パラメータ$

Linux変数パラメータ$

  
の意味

Linuxシステムでは、スクリプト内の変数パラメータ$、$ 0、$ 1の意味を多くの人々が理解していません。 。 …… 。それぞれの意味は?次の小シリーズでは、Linuxの変数パラメータ$の意味について詳しく説明します。興味のある友人は理解したいと思うかもしれません。 #を:

次のように実行#タッチ変数#viの変数スクリプトを読み込み後、各変数の重要性を説明するために、のは、簡単なスクリプトを書いてみましょう! /bin /shecho' number:$#'

echo' scname:$ 0'

echo'最初:$ 1'

echo' second :$ 2'

echo'引数:$ @'

echo'パラメータリストの表示:$ *'

echo'プロセスIDの表示:$ $'

echo' show precomm stat:$? '

保存終了スクリプトの実行権限を与えます#chmod + x variableスクリプトの実行#を実行します。 /variable aa bbnumber:2

scname:。 /variable

1番目:aa

2番目:bb

argume:aa bbshow parmリスト:aa bb

show process id:24544 showcomcom stat:0

結果を見るとわかるように、$#はスクリプトに渡された引数の数です。$ 0はスクリプト自体の名前です。$ 1はシェルスクリプトに渡された最初の引数です。$ 2はシェルスクリプトに渡された最初の引数です。 2つのパラメータ$ @はスクリプトに渡されたすべてのパラメータのリストで、$ *はスクリプトに渡されたすべてのパラメータを1つの文字列として表示します。 $?最後のコマンドの終了ステータスを表示します、0はエラーなし、その他はエラーを示します。

上記はLinux変数パラメータ$の意味の紹介です。変数パラメータ$と数字はスクリプト内で異なることを表しています。その意味、変数パラメータ$の使い方をどのように学びますか。

Copyright © Windowsの知識 All Rights Reserved