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

何时在shell变量周围包装引号?

何时在shell变量周围包装引号?

饮歌长啸 2019-05-21 17:01:16
有人能告诉我是否应该在shell脚本中包含变量的引号?例如,以下是正确的:xdg-open $URL [ $? -eq 2 ]要么xdg-open "$URL"[ "$?" -eq "2" ]如果是这样,为什么?
查看完整描述

4 回答

?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

我通常使用引用"$var"来表示安全,除非我确定$var不包含空格。


我用它$var作为一种简单的方式来连接线:


lines="`cat multi-lines-text-file.txt`"

echo "$lines"                             ## multiple lines

echo $lines                               ## all spaces (including newlines) are zapped


查看完整回答
反对 回复 2019-05-21
  • 4 回答
  • 0 关注
  • 806 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信