Shell脚本练习题:操作、条件判断与用户交互.pdfVIP

  • 1
  • 0
  • 约1.35千字
  • 约 2页
  • 2026-02-16 发布于北京
  • 举报

Shell脚本练习题:操作、条件判断与用户交互.pdf

1.练习:使用shell,输出当前所在的目录

2.练习:计算/etc目录下有多少个文件,用shell实现

ls-l数一下,

ls-l|wc-l

改进:实现统计任何指定目录下的文件个数

if...else练习

4.练习:判断/root目录是否为空

涉及知识点:字符串间的判断:字符串是否相等,!是否不相等

5.练习:通过用户输入任意目录判断是否为空

6.练习:判断用户输入的用户名和是否为admin123456,如果是则提示登录成功,否则提

示失败

逻辑运算符

7.练习:输入数字,判断是否大于0,如果大于0则将该数字-1并输出,否则+1输出

变量运算的多种写法

-eq/-ne/-gt/-ge/-lt/-le

((i++))((i+=1))i=$[$i+1]leti=i+1i=$(($i+1))

s=$(($s+$i))s=$[$s+$i]((s=$s+$i))

8.练习:判断用户输入的目录是否存在,如果存在则统计目录下的文件个数,否则提示用户该

目录不存在

test参数变量名测试文件的状态

-e表示文件是否存在

-f表示文件是否存在且为文件

-d表示文件名是否存在且为目录

-r可读

-w可写

-x可执行

if...elif...else练习

1.练习:判断学生的成绩,大于90-100提示优秀,80-90之间提示良好,70-80之间则提示一般,

60-70之间提示及格。其他则提示不及格

2.练习:判断用户输入的内容是否为空,为空则提示,不为空则判断是否为目录,不为目录则

判断是否为文件,否则提示错误信息

文件判断:

-r-rfilename文件是否存在且可读

-w-wfilename文件是否存在且可写

-x-xfilename文件是否存在且可执行

-f-ffilename文件是否存在且是普通文件

-d-dfilename文件是否存在且是一个目录

-e-efilename文件是否存在

-n-nstr1字符串长度是否不等于0

-z-zstr2字符串长度是否等于0

case分支练习

1.练习:输入一个序号,判断该用户选择哪款产品,A:笔记本B:电饭煲C:小台灯

2.练习:请输入对的满意度,【0-3】不满意,【4-6】满意,【7-9】非常满意

循环练习:

1.练习:输出1-10之间的数

改进版

2.求1-100之间的和

文档评论(0)

1亿VIP精品文档

相关文档