语法: sh -n 脚本文件
【1】使用sh命令
(1)-n 只读取shell脚本,检测语法错误,但不实际执行
(2)-x 进入跟踪方式,显示所执行的每一条命令
(3)-c "string" 从strings中读取命令
(4)-v 读取并打印出整个shell脚本,检测语法错误,但不实际执行
#检测语法,但不实际执行
sh -nv  脚本文件  
#边执行,边显示结果,遇到错误就停止脚本
sh -xv  脚本文件   
1.示例 
脚本中有创建一个文件,但是不真正执行
[root@node1 1]# vi 1.sh 
[root@node1 1]# ls
1.sh
[root@node1 1]# cat 1.sh 
#!/bin/bash
touch 2.txt
[root@node1 1]# sh -nv 1.sh 
#!/bin/bash
touch 2.txt
[root@node1 1]# 
[root@node1 1]# ls
1.sh
[root@node1 1]#









