美文网首页
bash 单/双/不加引号,大小括号

bash 单/双/不加引号,大小括号

作者: geofer | 来源:发表于2017-07-13 15:47 被阅读0次
  • 不加括号
    string中没有命令和变量,没有空格,可以不加,不加引号的程序员不是合格的程序员
  • 单引号''
    引号中的内容原样输出,不解析变量和命令。
num=3
echo ‘$num’
$num
echo “$num”
3

不需要转义的字符串用单引号,用到解析变量和命令时用双引号。

  • 大小花括号
  • ()只是对一串命令重新开一个子shell进行执行
  • {}对一串命令在当前shell执行
  • ()和{}都是把一串的命令放在括号里面,并且命令之间用;号隔开
  • ()最后一个命令可以不用分号
  • {}最后一个命令要用分号
  • {}的第一个命令和左括号之间必须要有一个空格
  • ()里的各命令不必和括号有空格
  • ()和{}中括号里面的某个命令的重定向只影响该命令,但括号外的重定向则影响到括号里的所有命令

条件判断时用两个[[ ]]

相关文章

网友评论

      本文标题:bash 单/双/不加引号,大小括号

      本文链接:https://www.haomeiwen.com/subject/cugwhxtx.html