Linux で $ 記号を使用する方法は 3 つあります。
使用法 1:
スクリプト パラメーター ($0、$?、$*、$@、$#、$$、$!) を表示します (基本的に変数は置き換えられます)。 。
$0: bash ファイルの名前です。1 桁の場合は数字を直接使用できますが、2 桁以上の場合は、次のように {} 記号で囲む必要があります。 ${10}。
$?: 前回のコマンドの戻り値で、成功した場合は0、失敗した場合は1になります。一般にUNIX(linux)システムのプロセスはシステムコールexit()の実行により終了します。この戻り値がステータス値となります。子プロセスの実行ステータスを確認するために親プロセスに戻されます。一般コマンドプログラムの実行が成功すると戻り値は0、失敗すると戻り値は1になります。
$*: すべてのスクリプト パラメータの内容: この bash シェルを呼び出すために使用されるパラメータ。
使用法 2:
変数と環境変数の値を取得します。
例: path=2、echo $path または echo${path} は path の値を表示します。
Linux および Unix sh では、$ で始まる文字列は sh で定義された変数を表します。これらの変数はシステムによって自動的に追加されるか、ユーザーによって定義されます。$PATH はシステムのコマンド検索を表しますpath は Windows の %path% と同じです。$HOME はユーザーのホーム ディレクトリを表します。
使用法 3:
シェルにおける $(( ))、$( )、``、${ } の違い。
説明:
${ }この形式は、実際には使用法 1 および 2 と同じです。変数置換のカテゴリに属しますが、変数置換では中括弧を追加できます。 . 、または中括弧なしで。
つまり、$(( )) は $[ ] に相当する実行計算式に属し、$( ) と ` はコマンド置換に属し、${ } は変数置換に属します。
1. $( ) と `''(バッククォート): 括弧内のコマンドの結果を返します
bash では、$( ) と ` `(バッククォート) ) はコマンド置換に使用され、括弧またはバッククォート内のコマンドを実行します。
コマンド置換は変数置換に似ています。どちらもコマンド ラインを再編成するために使用されます。まずコマンド ラインを引用符で囲み、その結果を置き換えて、新しいコマンド ラインに再編成します。
2. ${ } 変数の置換
一般に、$var と ${var} の間に違いはありませんが、${ } を使用する方がより正確です。スコープ変数名。
推奨チュートリアル: linux チュートリアル
以上がLinuxで$記号を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。