linux shell脚本在执行之前,大家就怕出问题,该如何调试呢?我们有没有办法不需要通过直接执行该脚本就判断是否有问题呢?当然有,那就是sh命令。
1.sh用法
sh [参数] shell.sh
sh命令参数
参数 | 说明 |
-n | 不需要执行脚本,仅查询语法问题 |
-v | 在执行脚本前,先将脚本的内容输出到屏幕上 |
-x | 将使用的脚本内容显示到屏幕上 |
2.sh样例
2.1.验证shell脚本是否有问题
命令:
sh -n user.sh ---正确语法
[root@elasticsearch ~]# sh -n user.sh
[root@elasticsearch ~]#
sh -n 1.sh ---错误语法
[root@elasticsearch ~]# sh -n 1.sh
1.sh: line 4: syntax error near unexpected token `fi'
1.sh: line 4: `fi'
[root@elasticsearch ~]#