Shell
Shell是什麼?
Shell 使用Shell變量
Shell 特殊變量
Shell 數組/Arrays
Shell 基本運算符
Shell 算術運算符示例
Shell 關係運算符示例
Shell 布爾運算符範例
Shell 字符串運算範例
Shell 文件測試符例子
C Shell運算符
Korn Shell 運算符
Shell 條件語句
Shell if...fi語句
Shell if...else...fi 語句
Shell if...elif...fi 語句
Shell case...esac 語句
Shell 循環類型
Shell while 循環
Shell for循環
Shell until 循環
Shell select 循環
Shell 循環控制break/continue
Shell 替代
Shell 引用機制
Shell 輸入/輸出重定向
Shell 函數
Shell 聯機幫助
Shell 算術運算符示例
下面是一個例子,使用所有的算術運算符:
#!/bin/sh a=10 b=20 val=`expr $a + $b` echo "a + b : $val" val=`expr $a - $b` echo "a - b : $val" val=`expr $a * $b` echo "a * b : $val" val=`expr $b / $a` echo "b / a : $val" val=`expr $b % $a` echo "b % a : $val" if [ $a == $b ] then echo "a is equal to b" fi if [ $a != $b ] then echo "a is not equal to b" fi
這將產生以下結果:
a + b : 30 a - b : -10 a * b : 200 b / a : 2 b % a : 0 a is not equal to b
記下有以下幾點:
運算符和表達式之間必須有空格,例如2+2是不正確的,因爲它應該寫成 2 + 2。
``,稱爲倒逗號之間應包含完整的表達。
應該用*符號的乘法。
if...then...fi 語句是下一章節中已經解釋的決策聲明。