0
点赞
收藏
分享

微信扫一扫

shell 相关知识点

  1. 脚本文件使用#或<<符号实现单行或多行注释,如:
    [root@xuegod23 ~]# vim first.sh
    #!/bin/bash
    <<COMMENT
    首行
    这是多行注释
    尾行
    COMMENT
    # aaa
    echo aaa
  2. 除了.或者source执行shell脚本,其它的都会产生子进程。
  3. 如果需要,可以使用<<-符号重定向输入的方式实现,这样系统会忽略掉所有数据内容及分隔符(EOF)前面的Tab键。使用这种方式仅可以忽略Tab键,如果Here Document的正文内容有空格缩进,则无效。
  4. 反引号虽然很好用,但也有其自身的缺陷,比如容易跟单引号混淆,不支持嵌套(反引号中再使用反引号),为了解决这些问题,人们又设计了$()组合符号,功能也是命令替换,而且支持嵌套功能
  5. 需要注意的还有\==比较符,在[[]]中\==是模式匹配,模式匹配允许使用通配符。例如,Bash常用的通配符有*、?、[…]等。而==在test语句中仅代表字符串的精确比较,判断字符串是否一模一样。
举报

相关推荐

0 条评论