shell判斷數字

2021-06-05 22:40:51 字數 445 閱讀 8424

用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 小於...