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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM