代入 変数名と=はつなげる必要があります。 hoge = 1 # NG hoge=1 # OK 数値演算 exprを使用 sum=`expr ${hoge} + 1` 変数に代入されている値が数値かどうかの判断にはexprの戻り値で判断します。 expr "$NUMBER" + 1 > /dev/null 2>&1 if [ $? -lt 2 ]; then echo "数値" else echo "非数値" fi testでの数値比較演算子は -eq, -gt、論理演算子は-a, -oなどを使います。 シェル内蔵機能を使用 sum=$(($hoge + 1)) sum=$(($hoge+1)) #くっつけてもOK 配列 (非sh) 配列の初期化は()括弧を用います。配列の参照には[]括弧を用います。添字は0から始まります。配列の全ての値を参照するには@または*を用います。 array=(