echo 運算範例 |
$[] 這個符號在 Shell 程式中是用來將數學運算式指定給變數的,所以,阿舍借用一下 $[] 的這項能力,然後,再透過 echo 指令來把運算結果顯示出來,就可以達到用指令來快速做運算的目的了,以阿舍要做個「 (123*4+(300-12)) - 99 + (15/5) 」的算式的話,就可以用下面這一行指令來算出哩 ! (運算結果請參考上圖)
echo $[ ( 123 * 4 + ( 300 - 12 ) ) - 99 + ( 15 / 5 ) ]
不過,要注意的是,數字和加減乘除符號之間都要有留空白字元,否則,就會發生錯誤哩 ! (註: 較新版本的 Ubuntu 可以不留空白) 另外,運算式內除了數字和運算符號之外,也是可以使用變數的,所以,如果遇到要拆很多段來運算的情形的時候,就可以利用變數來幫忙囉 ! (運算範例請參考上面的第一張圖)
echo $[ $x*$y ]
以上提到的這種運算方式可以使用的運算符號包括加(+)、減(-)、乘(*)、除(/)、次方(**) 和餘數(%),然後,要再提醒一次,以上用法只能用整數算出整數,所以,請不要餵食有小數點的數字給他,是會有錯誤訊息的,同時,也不要期望他能算出 1.425678 這種結果,像「10/3」 這種除不完的算式結果,就只會出現整數而已哩 ! 如果要精準一點,請改用 bc 程式來算囉 !
因此,阿舍這次說明的這種用法,就是適合像阿舍這種常打指令或臨時要做個簡單的加減乘除的時候來用用囉 ! ^^=
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
沒有留言 :
張貼留言
歡迎留言提問和討論 .... 😁