(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