よく使うシェルコマンド
提供: Eospedia
ここではコマンド、Makefile、PIONEなどの作成や実行においてよく使うシェルコマンドを簡易的にリストアップしています。
制御文
if文
基本形
if [ (条件) ]; then (処理); fi
ifの後、[の後、]の前には空白が必要
条件、処理が長いときは\を使うと行をまたぐことができ、読みやすいようになります。
if [ (条件1) ]; then \ (処理A); \ if [ (条件2) ]; then \ (処理B); \ fi; \ (処理C); \ fi
elif, else付き
if [ (条件1) ]; then \ (処理A); \ elif [ (条件2) ]; then \ (処理B); \ else \ (処理C); \ fi
条件文
コマンド | 用途 | 例 |
---|---|---|
-e | ファイル、ディレクトリが空か調べる | if [ -e Input.txt ] ; then echo "Input.txt is not empty!" fi |
! | 条件の反転 | if [ ! -e Input.txt ] ; then echo "Input.txt is empty!" fi |
-d | ディレクトリの有無を調べる | if [ -d Input.txt ] ; then echo "Input is not directory!" fi |