「よく使うシェルコマンド」の版間の差分
提供: Eospedia
行33: | 行33: | ||
<br> | <br> | ||
− | ==== | + | ==== 条件 ==== |
<table border="1"> | <table border="1"> | ||
<tr> | <tr> |
2014年11月7日 (金) 01:40時点における版
ここではコマンド、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 |