实验四
Posted chl20151398017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验四相关的知识,希望对你有一定的参考价值。
四.实验步骤
1.
(1)
(2)
(3)
echo ${likes[*]},echo ${likes[@]}显示数组中所有非空元素
echo ${#likes[*]},echo ${#likes[@]}显示数组中非空元素的个数
echo ${#likes}显示数组长度,echo ${#likes[0]}显示数组第一个元素长度
(4)
name赋值后,不为空,表达式输出name的值
执行unset后,name为空,表达式输出字符串hello
(5)
${name%%.*}从name字符串中从后开始去掉匹配最长的串,输出其余部分
${name%.*}从name字符串中从后开始去掉匹配最短的串,输出其余部分
(6)
${name##.*}从name字符串中从前开始去掉匹配最长的串,输出其余部分
${name#.*}从name字符串中从前开始去掉匹配最短的串,输出其余部分
(7)
2.
(1)
1.将各个位置参数的字符串倒序输出
2.第8行给cmd赋值为echo $count,第9行每次输出后给count值减一,第11行执行cmd中的命令
3.执行次数等于位置参数的个数
4.echo $3
(2)
1.查找系统是否1位置参数处的用户名
2.把hello定向发送给$1的用户
(3)
功能为拷贝当前目录下的.sh文件,新文件名为原文件加上BACKUP和日期
(4)
1.输入字符串,每次对行号加1,并输出行号和输入
2.调用函数NL
3.判断输入不为空时,将位置参数1的字符串传给函数NL执行,然后位置参数左移
3.
(1)
(2)
(3)
(4)
(5)
五.总结与体会
本次实验锻炼了我的shell编程能力,由于平时对于这方面的练习较少,在编写shell脚本时遇到了不少问题,很多地方需要查阅资料和书本才能勉强写出来,在今后的学习中,需要进行不断的练习来熟练掌握shell编程。
以上是关于实验四的主要内容,如果未能解决你的问题,请参考以下文章