bashでexprを使わずにインクリメント処理する。 - 0xDB
詳解シェルスクリプト欲しいと思った
#!/usr/bin/sh i=1 while true do echo $i # iを$i+1で上書きする i=$((i+1)) sleep 1 done
#!/bin/sh a=0 while [ $a -ne 10 ] do a=`expr $a + 1` echo "${a} 回目の処理" done
って書くと、5行目あたりで「aが見つかりません」とか言われて落ちる。
雑なウ王ハ元版
#!/usr/bin/sh i=1 while [ $i -ne 10 ] do echo $i # iを$i+1で上書きする i=$((i+1)) sleep 1 done