问答文章1
问答文章501
问答文章1001
问答文章1501
问答文章2001
问答文章2501
问答文章3001
问答文章3501
问答文章4001
问答文章4501
问答文章5001
问答文章5501
问答文章6001
问答文章6501
问答文章7001
问答文章7501
问答文章8001
问答文章8501
问答文章9001
问答文章9501
【Linux】请教bash中while [ -n "$1" ]与while [ -n $1 ]的区别
发布网友
发布时间:2022-05-04 16:24
我来回答
共
2
个回答
热心网友
时间:2022-06-24 00:34
加双引号表示强制变量为字符串格式,这样,即使变量没有赋值过(为空),或者变量所代表的字符串中含有空格,也不会报错。
这样写容错性好。
你可以试试我上面说的那两种情况,后一种写法shell是会报错的。这是不安全的。
所以,建议就是:
对于数字的比较,变量取值不加双引号;
对于字符串的比较,变量取值一定要加双引号。
热心网友
时间:2022-06-24 00:34
双引号会解释字符串的特别意思,要查询包含空格的字符串,经常会用到双引号,双引号告诉shell在引号内照样进行变量名替换,但是空格除外,多练,多观察就知道
声明:
本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ...
陕西职务侵占案立案准则
结婚后我的恋情维系了十年,怎么做到的?
玉米仁子饭产自哪里
中国期货交易所的交易品种有哪些?
历史要怎么读,有啥诀窍
高中历史诀窍
年终会活动策划方案
深度解析:第一财经回放,探索财经新风向
逆水寒手游庄园怎么邀请好友同住
linux 中 while循环 ()与【】的区别
菜鸟问一个linux shell 程序中的while循环
电脑没有pci插槽怎么装声卡 不想外置
shell里for循环的几种写法
电脑主板上没有装独立声卡的卡槽怎么办?
shell编程中while ture和while :为什么等同
shell for循环if循环while循环后面都不用大括号是吗?
主板上没声卡插槽怎么办
没PCI插槽声卡怎么装
while until for switch 哪个不是shell的循环控制结构
shell有几种循环结构
主板没插槽内置声卡没地方插有什么办法
微信老版延迟转账在哪里设置
shell循环结构有哪些
电脑主板上没声卡槽…拜托了各位 谢谢
主板上没地方装声卡了怎么办
nba2k21手机版苹果
2k21能支持iPhone7嘛
安卓开了全色盲模式黑屏
韩版三星淘宝支付刷脸怎么关
DNA的高级结构指什么?
如何成为一个高级架构师?
什么是蛋白质一级结构和高级结构
什么是DNA的高级结构,是否包括DNA的二级结构,环状DNA是DNA的高级结构吗?
蛋白质的一级结构.高级结构与蛋白质的功能有什么关系?
蛋白质、DNA、RNA都具有高级结构。这句好是对还是错?
蛋白质初级结构与高级结构之间有何关系?
什么是DNA的高级结构,有哪些类型?
美国减税利好中兴通讯
什么是生物大分子的高级结构?
举例说明蛋白质一级结构和高级结构的关系
有人说美国经济现在很糟糕,但其股市居高不下,是否是美元放水的结果?
央行宣布减息减税对哪些股票是利好
美国会参议院通过8580亿美元减税计划对美国股市会有什么影响
里根和小布什的减税政策对当今美国社会造成了什么重要影响?
美国减税政策的优劣
微信被骗500块钱多久过了24小时了,举报他他微信还会冻结他账号吗?
如果有人在微信里骗钱,那他的会被封吗?
微信一个骗子骗了我300块钱,把我拉黑了。举报他他会被封吗?
多少钱一套
懂视 51dongshi.com 版权所有
Copyright © 2019-2024