用shell來判斷輸入的是否是數字。
#cat isnum.sh
#!/bin/sh
file_size=128
echo "please input a number for testing:"
read n
input_num="$(echo "$n" | sed -n "/^[0-9]\+$/p")"
if [ -n "$input_num" ];then
echo "input is a number!"
file_size="$input_num"
echo "the number is: $file_size."
else
echo "input isn't a number!"
echo "use defaule number $file_size."
fi
shell 判斷字串是否為數字
bin bash 方法1 a 1234 echo a n sed n 0 9 0 9 p echo string a is numbers 第乙個 n 是shell的測試標誌,對後面的串 sed n 0 9 0 9 p 進行測試,如果非空,則結果為真。sed缺省會顯示所有輸入行資訊的,sed 的 n...
Shell判斷字串是否為數字
方法1 a 1234 echo a n sed n 0 9 0 9 p echo string a is numbers第乙個 n是shell的測試標誌,對後面的串 sed n 0 9 0 9 p 進行測試,如果非空,則結果為真。sed缺省會顯示所有輸入行資訊的,sed 的 n 選項是讓sed不要顯...
shell字串比較 判斷是否為數字
二元比較操作符,比較變數或者比較數字.注意數字與字串的區別.整數比較 eq 等於,如 if a eq b ne 不等於,如 if a ne b gt 大於,如 if a gt b ge 大於等於,如 if a ge b lt 小於,如 if a lt b le 小於等於,如 if a le b 小於...