一個簡單的shell指令碼程式(運用expr命令)
阿新 • • 發佈:2019-02-12
通過對shell指令碼命令的初步學習,在Ubuntu下實現了3個數的加減乘除運算。程式如下:
#!/bin/bash // bin/bash來執行檔案程式,一般Ubuntu預設shell指令碼在此目錄下,可以用echo $SHELL檢視。
echo "input three numbers:" // echo用來顯示輸出。
read var1 // 將讀入的資料賦值給var1。
read var2
read var3
add=`expr $var1 + $var2 + $var3` // 注意是tab鍵上的反撇號,不是單引號。
sub=`expr $var1 - $var2 - $var3` // =號兩邊沒有空格,不然會出現錯誤。
mul=`expr $var1 \* $var2 \* $var3`// +,-,\*,/,%兩邊需要留空格。
div=`expr $var1 / $var2 / $var3`
mod=`expr $var1 % $var2 % $var3`
echo 'var1 + var2 + var3'=$add
echo 'var1 - var2 - var3'=$sub
echo 'var1 * var2 * var3'=$mul
echo 'var1 / var2 / var3'=$div
echo 'var1 % var2 % var3'=$mod