1. Bash Shell 中的數學運算
在這裡賦值運算是用 = 但是賦值的時候左右兩邊不能用空格,否則會出現錯誤。因為bash shell中,命令和和操作對象是用空格隔開的,加空格會被默認當成命令去解析。
我們可以使用let符號進行簡單的數學運算,eg:
在Linux中我們定義一個變量之後要使用這個變量是需要在這個變量前加一格$符號的
注意的是,當我們在使用let 這個運算符號的時候,變量前面的$是省略的,這種感覺就有點像C語言裡指針那種類似的味道。
當然let還可以支持自加自減運算:
但是進行運算的時候任然要注意運算符是不能用空格分開的,否則會出現符號錯誤的問題
我們可以是使用 [ ] 和 (())來進行計算,這個時候運算符號之間可以用空格來隔開
計算的時候也可以使用expr. 但是加號之間要用空格隔開。
這裡有一點要注意的就是我們說過let 在使用的時候是不需要在變量之前加$這個符號的但是使用expr的時候我們必須要在定義的變量之前加上$符號否則就會報錯。如下圖所示:
我們首先定義一個變量no=1,然後使用expr進行簡單的數學計算
對的,其實我根本沒有說什麼有用的東西,就是一些比較重要的細節總結一下而已,而且大家都懂的。就是這個樣子的。