在shell中,可以使用以下命令將字符串轉換為數字:
expr
命令:str="123"
num=`expr $str + 0`
echo $num
這里的expr $str + 0
將字符串$str
轉換為數字。
let
命令:str="123"
let num=$str
echo $num
這里的let num=$str
將字符串$str
賦值給變量num
,自動將其轉換為數字。
awk
命令:str="123"
num=$(awk 'BEGIN{print '"$str"'}')
echo $num
這里的awk 'BEGIN{print '"$str"'}'
將字符串$str
在awk中進行數值運算,返回結果即為轉換后的數字。
以上是幾種常見的將字符串轉換為數字的方法,根據實際情況選擇適合的方法即可。