码迷,mamicode.com
首页 > 其他好文 > 详细

实验四

时间:2018-06-01 21:09:24      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:短字符串   变量   font   基本用法   com   图片   就是   img   脚本分析   

一 、 shell 变量基本用法及常用符号使用

1、

技术分享图片

 

2、

技术分享图片

3、

(1)echo ${likes[*]} 显示likes数组里的所有值

(2)echo ${likes[@]}显示likes数组里的所有值

(3)echo ${#likes[*]} 统计likes数组中元素的个数

(4)  echo ${#likes[*]} 统计likes数组中元素的个数

 (5) echo ${#likes} 可能是统计空格之前的字符串的长度

(6) echo ${#likes[0]} 统计数组第一个元素的字符串的长度

4、

没有删除变量之前输出的是之前name的字符串

删除变量之后 输出hello

查阅资料后:是从某个地方开始截取字符串 

5、

${name%%.*} 从name结尾开始删除和.之后匹配的最长字符串

${name%.* } 从name结尾开始删除和.之后匹配的最短字符串

6、

${name#*/} 从name开始的地方 删除/之前最短的字符串

${name##*/}从name开始的地方 删除/之前最短的字符串

7、

技术分享图片

二、shell脚本分析

(1)

1、将从命令行输入的以空格为分隔的字符串逆着输出

2、第八行输出$ $count 其中$count为数字 假如count变量的值为3 则cmd=$3

     第九行是每次将count值减一

     第十一行 eval $cmd   cmd=$3  所以等于 eval $3 所以就是输入整个字符串的第三个字符串

 3、几个字符串执行几次

4、第一次执行cmd为$3 

     第八次执行cmd为$1

(2)

1、查找出来的当前使用用户的名字传给$1

2、如果没找到当前用户将limitingstring值传给$1

(3)

1、

技术分享图片

2、

查找出所用的.sh结尾backup开头的文件并复制到主目录

(4)

1 、输出行号和变量

2、若没有在命令行输入参数 就执行nl函数

3、当输入的第一个参数为真实文件时候就读入 读入之后删除这个参数 并继续读入下一个参数

(1)

技术分享图片

(2)

技术分享图片

(3)

技术分享图片

(4)

技术分享图片

(5) 

技术分享图片

尝试多次未能实现继续猜 只执行了一次结果

尝试代码:

技术分享图片

五 实验总结:

经过查找资料完成了shell变量部分内容  对提取字串那题没能了解提议 在shell脚本中引用计算时需要将[ ]中用空格分开 在生成随机数的实验中未能实现失败了继续输入 只完成了判断一次 对循环算数运算字符串等操作有了基本的了解

实验四

标签:短字符串   变量   font   基本用法   com   图片   就是   img   脚本分析   

原文地址:https://www.cnblogs.com/wcc1997/p/9123355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!