1.命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的返回状态为0;如果测试结果为假,则该命令的返回状态为1。(与C语言的逻辑表示正好相反)

2.  -eq(等于)

    -ne(不等于)

    -lt(小于)

    -le(小于等于)

    -gt(大于)

    -ge(大于等于)

它们的操作对象是整数或者取值为整数的变量。

3. -a(逻辑与)

    -o(逻辑或)

    !(逻辑或)

&&和||用于连接两个命令,而-a.-o仅用于在测试表达式中连接两个测试条件。

4.1~100之间的求和

(1)递归

wKioL1eHe9rCgGuGAABcK7vBbtc511.png   

    运行结果:

wKiom1eHe_GS5ZNRAAAP2CQUeLQ581.png

(2)非递归

wKioL1eHe6qDbgjWAABpvIykNOs741.png

运行结果:

wKiom1eHe7-Dbte5AABR-2UTzho066.png

  (3)bc工具

wKioL1eHfALSjzd5AABsD5qZvr0164.png


wKioL1eHfBrym6EqAABgKh1o2V0661.png

 5.进度条

 wKioL1eHe1HwtGjVAABY1ws3eWQ176.png

运行结果:

wKiom1eHe5ejGpVxAAAfDZQ-wfo133.png

6.求斐波那契数列的第N个数

(1)非递归

wKioL1eHfCyAmdmZAABxfNaX2tY026.png

(2)递归

wKioL1eHfFGQZ1vrAABwzHavA4g794.png

运行结果:

wKiom1eHfEDhQrWRAABS3Ppb-aI638.png

7.字符串转换

wKiom1eHfGSALVDuAABhWHmRN9o761.png

运行结果:

wKiom1eHfHrQxMuJAABBRd0CvBQ317.png

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

wKioL1eHfIqh2G7yAACZj84gj-w963.png

运行结果:

wKioL1eHfJzjBXRzAAAxlE2K93U669.png