Shell $[]對整數(shù)進行數(shù)學(xué)運算實現(xiàn)
和 (())、let 命令類似,$[] 也只能進行整數(shù)運算。
Shell $[] 的用法如下:
$[表達式]
$[] 會對表達式進行計算,并取得計算結(jié)果。如果表達式中包含了變量,那么你可以加$,也可以不加。
Shell $[] 舉例:
[c.biancheng.net]$ echo $[3*5] #直接輸出結(jié)算結(jié)果 15 [c.biancheng.net]$ echo $[(3+4)*5] #使用() 35 [c.biancheng.net]$ n=6 [c.biancheng.net]$ m=$[n*2] #將計算結(jié)果賦值給變量 [c.biancheng.net]$ echo $[m+n] 18 [c.biancheng.net]$ echo $[$m*$n] #在變量前邊加$也是可以的 72 [c.biancheng.net]$ echo $[4*(m+n)] 72
需要注意的是,不能單獨使用 $[],必須能夠接收 $[] 的計算結(jié)果。例如,下面的用法是錯誤的:
[c.biancheng.net]$ $[3+4] bash: 7: 未找到命令... [c.biancheng.net]$ $[m+3] bash: 15: 未找到命令...
到此這篇關(guān)于Shell $[]對整數(shù)進行數(shù)學(xué)運算實現(xiàn)的文章就介紹到這了,更多相關(guān)Shell $[] 整數(shù)運算內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Shell腳本函數(shù)定義和函數(shù)參數(shù)
這篇文章主要介紹了Shell腳本函數(shù)定義和函數(shù)參數(shù),分別介紹了2種自定義函數(shù)的方法,以及定義帶返回值函數(shù)的方法,需要的朋友可以參考下2014-07-07Linux下使用ntpdate進行時間同步的方法實現(xiàn)
ntpdate是Linux下用于從NTP服務(wù)器同步時間的命令行工具,本文將給大家介紹Linux下使用ntpdate進行時間同步的方法實現(xiàn),文中有相關(guān)的實現(xiàn)代碼,需要的朋友可以參考下2024-03-03getcwd cannot access parent directories錯誤解決方法
這篇文章主要介紹了getcwd cannot access parent directories錯誤解決方法,在Linux下執(zhí)行命令時有時會無意中遇到這個錯誤,這只是一個意外錯誤,解決方法很簡單,需要的朋友可以參考下2015-01-01shell判斷文件,目錄是否存在或者具有權(quán)限的代碼
因shell還不是很熟練,所以做此筆記,方便查看,學(xué)習(xí)shell的朋友可以參考下2013-06-06