(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