yum -y install dos2unix
dos2unix xx.sh
- -n: 不会执行该脚本,仅查询该脚本语法是否有问题,并给出错误提示。
- -v: 在执行脚本时,先将脚本的内容输出到屏幕上,然后执行脚本,如果有错误,给出错误提示。
-x: 将执行的脚本内容及输出打印到屏幕上,常用的参数。
# 在脚本的执行过程中输出行号,以便于跟踪。 #实现方法为设置环境变量。 [root@VM-4-6-centos ~]\# set | grep PS[1-5] PS1='[\u@\h \W]\$ ' PS2='> ' PS4='+ ' #PS4默认情况下表示加号。 [root@VM-4-6-centos ~]\# export PS4='+${LINENO}' #此命令即可实现在跟踪过程中显示行号,也可放在脚本中。
- set -n:读命令但不执行
- set -v:显示读取的所有行
- set -x:显示所有命令及其参数
cat xx.sh
#!/bin/bash
set -x
for a in `seq 9`
do
for b in `seq 9`
do
[ $a -ge $b ] && echo -en "$a x $b = $(expr $a \* $b)"
done
set +x
#说明:只调试a=1时程序运行过程,当a=2时结束调试过程。
echo " "
done
yum -y install ShellCheck
评论