您的位置:首页 > 运维架构 > Shell

shell练习题

2016-07-14 20:03 405 查看
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.求一组数的最大值,最小值和平均值。



运行结果:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 练习题