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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM