- 標準出力を file1 に、標準エラー出力を file2に
$ command 1>file1 2>file2
- 標準出力と標準エラー出力をまとめて file に書き出す場合は
command >file 2>&1
http://x68000.startshop.co.jp/~68user/unix/pickup?%A5%EA%A5%C0%A5%A4%A5%EC%A5%AF%A5%C8
- シェルスクリプトへの引数: 引数の数は$#
- if文
if [ $# -lt 1 ]; then
...
fi
if test -f filename; then :; else echo "file not found"; fi
if [ $USER != root ]; then echo "Become root\!"; fi
- ループ
インデックスをインクリメントしながらループするには、forでなくwhileを使う:
a=1; while [ $a -lt 100 ]; do echo $a; a=`expr $a + 1`; done
- スクリプトの終了
exit 0
- ファイルの有無
test -f filename
- 計算
a=1
a=`expr $a + 1`
echo $a