Bash脚本标志
时间:2020-01-09 10:46:02 来源:igfitidea点击:
您能解释一下常见的UNIX/Linux/Mac OS X/BSD bash shell脚本标志吗?
您可以将-v和-x选项传递给#!/bin/sh或者#!/bin/bash:
标志
- -v选项在执行每个命令之前将其显示。这等效于在脚本中插入set -v。
- -x选项显示每个命令的结果。这等效于在脚本中插入set -x。
上面的标志对于调试shell问题很有用:
#!/bin/sh -x FILE="/etc/resolv.conf" echo "This is a test" [ ! -f $FILE ] || echo "File $FILE does not exist"
您可以从命令提示符本身运行它们:
sh -x /path/to/script bash -xv /path/to/script sh -nv /path/to/script