概要 シェル変数はすべて文字列扱いであるため、数値計算のためには専用のコマンドを用いる必要があります。 整数同士の計算 整数同士の四則演算にはexprコマンドを使用します。 sample.sh #!/bin/sh expr 1 + 1 expr 1 - 1 expr 1 '*' 1 # ワイルドカードと区別するために、クォーテーションで囲う必要があります expr 1 / 1 expr 1 % 1 実行例 $ sh sample.sh 2 0 1 1 0 大小比較 大小比較にはtestコマンドを使用します。 sample.sh #!/bin/sh CNT=0 while [ $CNT -ne 10 ] # "ne:!=", "eq:==", "lt:<", "le:<=", "gt:>", "ge:>=" do CNT=`expr $CNT + 1` echo $CNT done 実行例