私が普段、Linuxでシェルスクリプトを書いていて「あれ、これってどうするんだっけ」となりがちなことの覚え書き。
計算とか
四則演算
- 四則演算には「expr」を使うと良い
- 乗算の時だけ「*」の前に\(バックスラッシュ)が必要
#!/bin/sh
a=10
b=2
sum=`expr $a + $b` # sum = 12
sub=`expr $a - $b` # sub = 8
mul=`expr $a \* $b` # mul = 20
div=`expr $a / $b` # div = 5
ファイル処理
ファイルを1行ずつ読み込む
- 「while read」を使うと1行ずつ読み込める
- ファイルの全行に対して同じ処理をしたいときは便利
#!/bin/sh
FILE="sample.txt"
while read line; do
echo $line
done < $FILE