shell脚本练习(二)

问题:

1、编写函数,实现打印绿色OK和红色FAILED
判断是否有参数,存在为Ok,不存在为FAILED
2、编写函数,实现判断是否无位置参数,如无参数,提示错误
3、编写函数实现两个数字做为参数,返回最大值
4、编写函数,实现两个整数位参数,计算加减乘除。
5、使用关联数组按扩展名统计指定目录中文件的数量

1.编写函数,实现打印绿色OK和红色FAILED
判断是否有参数,存在为Ok,不存在为FAILED

ea75b903961b4e4f8b21f7d82a95bb7a.png

d728c0af298642569cd29f9d78b260c4.png

 [root@server day]# ./ex1.sh 
请输入参数: 123
 OK 
[root@server day]# ./ex1.sh 
请输入参数: 00000
 OK 
[root@server day]# ./ex1.sh 
请输入参数: 
 FAILAED 

2.编写函数,实现判断是否无位置参数,如无参数,提示错误

[root@server day]# vim ex2.sh +

1783a5d81b5840cfa2f1c31a55936652.png

[root@server day]# ./ex2.sh 
无参数
[root@server day]# ./ex2.sh aaa
位置参数为aaa
[root@server day]# 

3、编写函数实现两个数字做为参数,返回最大值

[root@server day]# vim ex3.sh +

039aeb435d44454c8e6db28fcd75e4a3.png

 [root@server day]# ./ex3.sh 
请输入两个数: 12  4
12
[root@server day]# ./ex3.sh 
请输入两个数: 1 5
5
[root@server day]# ./ex3.sh 
请输入两个数: 1 1
相等
0
[root@server day]# 

4、编写函数,实现两个整数位参数,计算加减乘除。

[root@server day]# vim ex4.sh +

1b1193c2181e491d9003af3d4cd8c24e.png

[root@server day]# ./ex4.sh 
请输入两个整数: 2 1
2+1=3
2-1=1
2*1=2
2/1=2
[root@server day]# 

5、使用关联数组按扩展名统计指定目录中文件的数量

[root@server day]# ./ex5.sh 

fd54b5ffbbee490e81cd26c668b1d379.png

[root@server day]# chmod +x ex5.sh 
[root@server day]# ./ex5.sh 
扩展名: sh,对应数量为: 5
[root@server day]# 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值