Вот пример скрипта:
$ cat -b ifcounter
1 #!/bin/sh
2 #ifcounter
3 COUNTER=1OO
4 echo "Do you wish to change the counter value currently set at "$COUNTER"? [y/n]"
5 read ANS
6 if [ $ANS = "y" ] || [ $ANS = "Y" ]; then
7 # да, пользователь желает изменить значение
8 echo "Enter a sensible value "
9 read VALUE
10 #простой тест, является ли значение численным (добавим к VALUE любое число),
11 #переменной STATUS присвоим значение кода возврата
12 expr $VALUE + 10 > /dev/null 2>&1
13 STATUS=$?
14 #проверим код возврата для ехрг
15 if [ $STATUS -ne 0 -o -z $VALUE ]; then
16 echo " You either entered nothing or a non-numeric " >&2
17 echo " Sorry now exiting..counter stays at $COUNTER " >&2
18 else
19 COUNTER=100
20 echo "\$COUNTER =" $COUNTER
21 echo "\$VALUE =" $VALUE
22 COUNTER=`expr $VALUE + $COUNTER`
23 echo "Counter now set to $COUNTER"
24 echo "Counter stays at $COUNTER"
25 fi
26 fi