特殊変数

特殊変数

bashでは、通常の変数以外に最初から用意されている「特殊変数」というものが存在します。
既に説明した、コマンドの戻り値を取得する「$?」などが特殊変数です。
今回は、使いこなせればかなり便利になる、特殊変数の扱い方を学びましょう。

 

・特殊変数一覧

戻り値について

前回の説明でtestコマンドと戻り値について解説しました。
今回はこの戻り値(終了コード)についてもう少し詳しく説明します。

前回の説明で少し触れましたが、この「戻り値」はどのようなコマンドでも処理が成功すれば「必ず」0を返します。これはbashスクリプトにとって、とても重要な事です。

testコマンドと戻り値

if文やwhileループなど、さまざまな場面で使う「test」文ですが、真(0)や偽(1)を判断する為にさまざまな比較をする事ができます。

まずは前回までに度々使用した文字列比較。
ポイントは「"(ダブルクォーテーション)」で括る事でした。

以下の様な感じでしたね。

コンテンツ配信