1.命令test或[可以測試一個條件是否成立,如果測試結果爲真,則該命令的返回狀態爲0;如果測試結果爲假,則該命令的返回狀態爲1。(與C語言的邏輯表示正好相反)
2. -eq(等於)
-ne(不等於)
-lt(小於)
-le(小於等於)
-gt(大於)
-ge(大於等於)
它們的操作對象是整數或者取值爲整數的變量。
3. -a(邏輯與)
-o(邏輯或)
!(邏輯或)
&&和||用於連接兩個命令,而-a.-o僅用於在測試表達式中連接兩個測試條件。
4.1~100之間的求和
(1)遞歸
運行結果:
(2)非遞歸
運行結果:
(3)bc工具
5.進度條
運行結果:
6.求斐波那契數列的第N個數
(1)非遞歸
(2)遞歸
運行結果:
運行結果:
8.求一組數的最大值,最小值和平均值。
運行結果: