1. 程式人生 > >一個簡單的shell指令碼程式(運用expr命令)

一個簡單的shell指令碼程式(運用expr命令)

通過對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