bash one liner template
#if文 条件判定
[hnishi@hn home]$ ls
hnishi
[hnishi@hn home]$ if ! test ls; then echo yes; fi
[hnishi@hn home]$ if test ls; then echo yes; fi
yes
[hnishi@hn home]$ if ! ls; then echo yes; fi
hnishi
[hnishi@hn home]$ if ls; then echo yes; fi
hnishi
yes
「test」でコマンドが成功(True)したか失敗(False)したか判定
[hnishi@hn oneliner]$ if [ -f file.txt ];then echo true;else echo false;fi
true
[hnishi@hn oneliner]$ if [ -f .txt ];then echo true;else echo false;fi
false
条件中の「-f」はファイルがあるときにTrue、ないときにFalse
##コマンドの返り値
なお、コマンドの返り値(終了コード)を知りたいときは「$?」を見る
[hnishi@hn oneliner]$ ls
file.txt
[hnishi@hn oneliner]$ echo $?
0
[hnishi@hn oneliner]$ lslsls
lslsls: command not found
[hnishi@hn oneliner]$ echo $?
127
0が成功したときに返される値、それ以外は失敗
#for文 ループ
[hnishi@hn home]$ for i in {1..3};do echo $i ;done
1
2
3