1. 程式人生 > >shell的字串和數字的轉化(數字自動做字串處理,變數名做字串輸出用單引號)

shell的字串和數字的轉化(數字自動做字串處理,變數名做字串輸出用單引號)

shell裡面怎麼樣把字串轉換為數字?
例如:a="024"

1,用${{a}}

2,用let達到(()) 運算效果。

let num=0123;
echo $num;
83

3,雙括號運算子:

a=$((1+2));

echo $a;

等同於:

a=`expr 1 + 2`

而數字會預設做字串處理

變數用單引號''變字串

i=1

echo '$i';

輸出:$1