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)递归

运行结果:

7.字符串转换

运行结果:

8.求一组数的最大值,最小值和平均值。

运行结果: