December 2022
Intermediate to advanced
400 pages
4h 27m
Japanese
ここまでのスクリプトの旅の中で、testコマンドを使って条件文を判断できることを見てきました。また、さらに進んで、角括弧も利用できることを学びました。ここでは、testコマンドを再び取り上げ、単一の角括弧についてさらに詳しく見ることにします。角括弧について学んだ後は、変数やパラメーターのより高度な取り扱い、たとえばデフォルト値の指定や引用符の問題の理解へと進みます。
最後に、bash、ksh、zshのような進んだシェルでは、二重の括弧が使えることを学びます。二重角括弧や二重丸括弧を使うと、構文全体を簡略化することができ、標準的な数学記号の使用が可能になります。
この章では、以下のテーマを扱います。
testコマンドの要約[[を使った高度なテスト((を使った算術演算これまで、組み込みコマンドのtestを使って条件文を作成してきました。testを他のオプションと一緒に使うと、その戻り値を調べて、ファイルシステムにおけるファイルの状態を判断することができます。オプションを付けずにtestコマンドを実行すると、偽(false)の結果が返されます†1。
[†1] 訳注:testコマンドに続ける形でtest ; echo $?と書いて実行するとtestコマンドの終了ステータスを表示することができます。オプションを付けない場合のtestコマンドの終了ステータスは1になります。
$ test
一般に、testを使って、ファイルに関する条件をチェックすることができます。たとえば-eオプションを使うと、あるファイルが存在するかどうかをテストできます。次のコマンドは、 ...
Read now
Unlock full access