シェルスクリプトの基礎的なところをおさらい。
サンプルはこちら。sample.sh
num=1 if [ $num -eq 0 ]; then echo "Num is 0" elif [ $num -eq 1 ]; then echo "Num is 1" else echo "Num is Other" fi
初めて書いたときにつまづいたところを何点か、
・変数に代入するときにはスペースを入れない
・変数を使用するときには${}をつける
・if thenの書方
if [ $num -eq 0 ] then echo "Num is 0"
上記のようにもかけるが、
if [ $num -eq 0]; then
のほうが好き。
この場合、セミコロンは必須。
・コマンドを使用するときは``の間に入れる。
ex)basenameコマンドを使用したい場合
echo `basename $0`
このサイトがわかりやすいです。
もう少しこの本でUNIXの勉強をしようと思います。
Linuxシステム[実践]入門 (Software Design plus)
- 作者: 沓名亮典
- 出版社/メーカー: 技術評論社
- 発売日: 2013/08/20
- メディア: Kindle版
- この商品を含むブログ (2件) を見る