为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / rqj
因为 [] 在shell中是个命令,它左右必须有空格,才能识别里面的字符串就相当于 ! 是  []  中一个很重要的参数,它两边也需要空格

已采纳回答 / JUSTSOSO嗯
*代表的带前目录的内容,当前目录尝试输入命令“ls *”,就不难理解*的含义啦

已采纳回答 / 少大大
很重要  不可忽视,这是重中之重

已采纳回答 / 少大大
学习本课程前需要掌握Linux常用命令,并学习《Tony老师聊shell》系列的前四门课程呦!

已采纳回答 / ABrondly
当你在sh目录下时,install在当前目录不存在为真(是用elif [ ! -e "$file"] 来判断的),所以执行This is not file!当你在root目录下时,install.log存在为真(是用 elif [ -f "$file"]来判断的),所以执行This is pu tong,程序流程判断的走向,明白了么

已采纳回答 / 库坶斯随风
有两个问题:1,只在加法处有输出2,if [ "$ope"=='+' ]  判断符两边需要有空格

已采纳回答 / ndsunl
13行 if 和 [ 之间要有空格,16 19 22 行 elif 和 [ 之间要有空格, 改完即可.

已采纳回答 / 学慕
shell不支持浮点型,只支持整型和字符型,但可以bc、awk命令进行浮点运算,百度一下就有很多示例。

已采纳回答 / Killven
是同一个s,作用是做累加计算的。比方说加到90了前面89个数字的和需要记录下来在加上90才对

已采纳回答 / JunkChen
老狮共享了,就可以下载一般会在这个位置:<...图片...><...图片...>如果木有,那应该是老师没共享哦

已采纳回答 / onemoo
test1 和 test2 那两句中,sed 和 后面的引号之间好像没有空格: sed 's/[0-9]//g'最后输出结果时,result 错打成 resulte了。

已采纳回答 / onemoo
&& 的作用是:前面的命令成功执行的话,就再执行后面的命令。若前面的命令失败就不执行后面的命令了。|| 的作用是:前面的命令失败的话,就再执行后面的命令。若前面的命令成功执行,就不再执行后面的命令了。[ ] 括起来的是个判断语句,-n 用来判断后面字符串的长度是否大于零,这里就用来判断a这个参数是否赋过值。$a 和 "$a" 这两个写法在这里没有区别,bash shell中默认把他们都作为字符串,加上双引号只是指明了这是字符串。如果字符串中有空格之类的间隔,那么加上双引号才会被认为是一个字...
课程须知
小伙伴们,学习本课程前需要掌握Linux常用命令,并学习《Tony老师聊shell》系列的前四门课程呦!
老师告诉你能学到什么?
1、掌握条件判断和流程控制的基本语句 2、通过大量案例的学习,掌握shell编程思想 3、体会shell编程在Linux运维中的重要作用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消