bashについて少し学んでいるうちに、if
ステートメントを操作する 4 種類の方法を目にするようになりました。
- 一重括弧 - ( ... )
- 二重括弧 - (( ... ))
- 単一の角括弧 - [ ... ]
- 二重角括弧 - [[ ... ]]
bashの括弧と角括弧の違いは何ですか.
bashについて少し学んでいるうちに、if
ステートメントを操作する 4 種類の方法を目にするようになりました。
bashの括弧と角括弧の違いは何ですか.
リストしたテスト:
test
test
いますが、より強力です)網羅的ではありません。ブール論理を使用できます
if command; then ...
コマンドには終了ステータスがあるためです。ではbash
、0
でありtrue
、>0
ですfalse
。
次のような終了ステータスを確認できます。
command
echo $?
見る :
http://wiki.bash-hackers.org/syntax/basicgrammar
http://wiki.bash-hackers.org/syntax/arith_expr
http://mywiki.wooledge.org/BashGuide/TestsAndConditionals