0
点赞
收藏
分享

微信扫一扫

shell sh 检测语法,但不实际执行

语法: 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]#
举报

相关推荐

0 条评论