为了账号安全,请及时绑定邮箱和手机立即绑定
thanks!
老师是个讲课的天才
流程控制逻辑都差不多
楼下正解,哈哈
中括号内两边需要空格 比较字符串双等号 两边也需要空格
test 1 -ne 2 为真 echo $? 为0 所以shell中 0为真 其他值为假 这个跟一般的编程语言都相反
test -d 目录 -e 文件和目录 -f 普通文件

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

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消