by shigemk2

当面は技術的なことしか書かない

exprは使っちゃだめなんだって

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