实验四

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命令有了更进一步的熟悉,个别的命令方法还是只能通过网络查找才能明白该命令的使用技巧,加强了对课本基础知识的学习与了解。

posted @ 2018-05-30 20:25  软嵌13  阅读(104)  评论(0编辑  收藏  举报