使用变量时不是需要使用$么?为什么这里不需要?

使用变量时不是需要使用$么?为什么这里不需要?

http://img1.sycdn.imooc.com//climg/5cbc7dc30001710f04060202.jpg

我发现while循序,until循环使用i--,或者i++时都不加$,这是为什么?规定?还有什么写法,我感觉视频里的老师少讲了很多,比如`` 在什么时候用?,视频里不讲原理只讲怎么用,而且规律性的东西一概不讲,学而不知其味啊!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-04-22 17:54:12

您好,课程中老师解释了不加$的原因:Bash let命令变量计算中不需要添加$表示变量。

http://img1.sycdn.imooc.com//climg/5cbd8f0800013bc010910362.jpg

祝学习愉快!

  • 提问者 轩辕小齐V #1
    尊敬的老师 while 等需要 加$么,(好久之前提问的,其实我都忘了)。最要的是引号,这里需要加 while需要加 if 也需要加?,加引号是为了避免奇异?
    2019-05-05 16:12:06
  • 好帮手慕查理 回复 提问者 轩辕小齐V #2
    您好,while需要添加$。if、while判断条件中对于变量的处理,建议添加引号,以免一些不必要的错误。没有加双引号可能会在一些含空格等的字符串变量判断的时候产生错误。祝学习愉快!
    2019-05-06 09:54:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师