YanoRyuichi.com/
Wiki
Blog
GitHub
Sandbox
開始行:
* testコマンド 複合コマンド・グループ化 [#z5e6b51c]
** 複合コマンド [[ ]][#i02e55c9]
[ 1 -lt 2 ]; echo $? # => 本来は-ltで数値比較する
[ 1 < 2 ]; echo $? # => "<"で比較するとリダイレクトと...
[ 1 \< 2 ]; echo $? # => "<"をバックスラッシュでエスケ...
[[ 1 < 2 ]]; echo $? # => 複合コマンド"[[ ]]"ならエスケ...
** グループ化 [#cf5bef82]
丸かっこ"()"でのグループ化でも複合コマンド"[[ ]]"は便利に...
丸かっこ"()"でくるんでグループ化する場合、通常は、
[ \( "a" = "a" \) -a \( "b" = "b" \) ]; echo $?
のように丸かっこ"()"をエスケープする必要がある。複合コマ...
[[ ( "a" = "a" ) && ( "b" = "b" ) ]]; echo $?
のように書ける。
** 参考 [#r60c0c21]
- http://www.ibm.com/developerworks/jp/linux/library/l-ba...
- http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/sh-t...
終了行:
* testコマンド 複合コマンド・グループ化 [#z5e6b51c]
** 複合コマンド [[ ]][#i02e55c9]
[ 1 -lt 2 ]; echo $? # => 本来は-ltで数値比較する
[ 1 < 2 ]; echo $? # => "<"で比較するとリダイレクトと...
[ 1 \< 2 ]; echo $? # => "<"をバックスラッシュでエスケ...
[[ 1 < 2 ]]; echo $? # => 複合コマンド"[[ ]]"ならエスケ...
** グループ化 [#cf5bef82]
丸かっこ"()"でのグループ化でも複合コマンド"[[ ]]"は便利に...
丸かっこ"()"でくるんでグループ化する場合、通常は、
[ \( "a" = "a" \) -a \( "b" = "b" \) ]; echo $?
のように丸かっこ"()"をエスケープする必要がある。複合コマ...
[[ ( "a" = "a" ) && ( "b" = "b" ) ]]; echo $?
のように書ける。
** 参考 [#r60c0c21]
- http://www.ibm.com/developerworks/jp/linux/library/l-ba...
- http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/sh-t...
ページ名: