zoukankan      html  css  js  c++  java
  • bash命令检测Shell脚本中的语法错误和查看详细执行过程

    (1).bash命令检测Shell脚本中的语法错误

      bash -v [脚本]

    [root@youxi1 ~]# vim a.sh
    #/bin/bash
    sum=$[$1+$2]
    echoo $sum  //故意写错
    [root@youxi1 ~]# bash -v a.sh
    #/bin/bash
    sum=$[$1+$2]
    a.sh:行2: +: 语法错误: 期待操作数 (错误符号是 "+")  //报错信息
    echoo $sum
    a.sh:行3: echoo: 未找到命令  //报错信息

    (2).bash命令查看Shell脚本详细执行过程

      bash -x [脚本]

    [root@youxi1 ~]# vim a.sh
    #/bin/bash
    sum=$[$1+$2]
    echo $sum
    [root@youxi1 ~]# bash -x a.sh 5 10
    + sum=15
    + echo 15
    15
    [root@youxi1 ~]# vim a.sh 
    #/bin/bash
    sum=`expr $1 + $2`
    echo $sum
    [root@youxi1 ~]# bash -x a.sh 5 10
    ++ expr 5 + 10
    + sum=15
    + echo 15
    15
    

      

  • 相关阅读:
    SQLServer XML
    批量数据入库
    iBatis --> MyBatis
    一句话,一段文
    一首诗,一阕词
    Web Service
    一天一首现代诗
    一天一首歌
    DB2
    Kafka
  • 原文地址:https://www.cnblogs.com/diantong/p/11820331.html
Copyright © 2011-2022 走看看