实验四

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编程。

 

以上是关于实验四的主要内容,如果未能解决你的问题,请参考以下文章

20165332实验四 Android开发基础

2018-2019-20175205实验四《Android程序设计》实验报告

区块链技术与应用实验报告(实验四)

区块链技术与应用实验报告(实验四)

区块链技术与应用实验报告(实验四)

实验四 《Android开发基础》 20175301李锦然实验报告