特殊変数
特殊変数
bashでは、通常の変数以外に最初から用意されている「特殊変数」というものが存在します。
既に説明した、コマンドの戻り値を取得する「$?」などが特殊変数です。
今回は、使いこなせればかなり便利になる、特殊変数の扱い方を学びましょう。
・特殊変数一覧
戻り値について
前回の説明でtestコマンドと戻り値について解説しました。
今回はこの戻り値(終了コード)についてもう少し詳しく説明します。
前回の説明で少し触れましたが、この「戻り値」はどのようなコマンドでも処理が成功すれば「必ず」0を返します。これはbashスクリプトにとって、とても重要な事です。
testコマンドと戻り値
if文やwhileループなど、さまざまな場面で使う「test」文ですが、真(0)や偽(1)を判断する為にさまざまな比較をする事ができます。
まずは前回までに度々使用した文字列比較。
ポイントは「"(ダブルクォーテーション)」で括る事でした。
以下の様な感じでしたね。
