zoukankan      html  css  js  c++  java
  • [Shell] 调试shell脚本的技巧 | 校验shell脚本语法 |寻找匹配的 `"' 是遇到了未预期的文件结束符

     首先准备1个测试shell文件test.sh,内容如下,第2行hello没有用 双隐号括起来(有语法错误)

    echo "hello1"
    echo "hello

    然后在shell脚本所在目录,执行命令:

    bash -n test.sh

    这个命令是用来检查shell语法格式是否正确

    效果如下:

    wangju@wangju-HP-348-G4:~/Desktop$ bash -n test.sh
    test.sh: line 2: unexpected EOF while looking for matching `"'
    test.sh: line 3: syntax error: unexpected end of file

    可以看到执行完检查shell语法格式是否正确后,给出我们错误提示信息: unexpected EOF while looking for matching `"'

    最后修改test.sh,把第2行hello用双隐号括起来(使其没有语法错误)

    echo "hello1"
    echo "hello"

    再次执行bash-n test.sh检查语法,效果如下:

     

  • 相关阅读:
    网页显示UIWebView(一个)
    借百度数据,建立你自己的程序
    引水数据--紧凑
    Unity3d 实时折射和反射
    snmp监控磁盘
    Linux snmp监控
    20监控工具
    Java 四舍五入
    Oracle主键操作
    SnmpTrap
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/12131883.html
Copyright © 2011-2022 走看看