实验四
1.(1)
(2)
(3)
显示所有非空数组元素
显示所有非空数组元素
显示数组所有元素个数
显示数组所有元素个数
显示数组长度
显示第一个元素的字符个数
(4)
将hello赋值给name
(5)
${name%%.*}去掉name中结尾与%%后相匹配的最多部分
${name%.*}去掉name中结尾与%后相匹配的最少部分
(6)
${name#*/}去掉name开头部分与#后相匹配的最少部分
${name##*/}去掉name开头部分与##后相匹配的最多部分
(7)
2.(1)
功能:将文件后的参数倒序输出
第8行:将echo $count赋值给cmd
第9行:将count值减去1
第11行:执行cmd的命令
分别执行0次,2次,3次
cmd = echo $3
(2)
第6行:判断输入用户是否在系统中
第8~10行:将第一个元素重定向到Limitstring中,并发送hello qqqq
(3)
功能:将当前所在目录中类型为.sh的文件都复制一份并命名为”原文件名.BACHUP--当前日期-当前时间...”
(4)
功能:将输入的字符串加行号再次输出
功能:读取文件中的每一行作为参数加行号再次输出
功能:两个文件的每一行作为参数加行号再次输出
第4~10行:将用户输入的参数加行号再次输出
第14行:若满足条件执行NL功能
第17~21行:将屏幕输入的参数传至NL中,最左边的参数丢弃
3.(1)
(2)
(3)
(4)
(5)
实验小结:
在本次实验中能够简单的了解shell命令的使用技巧,以及在课堂上练习的题目,对shell命令有了更进一步的熟悉,个别的命令方法还是只能通过网络查找才能明白该命令的使用技巧,加强了对课本基础知识的学习与了解。