set命令在编写shell脚本中,有常见的以下几种用法:
- set -e: 脚本中一有错误就退出
未使用"set -e"的情形
#!/bin/bash
echo "hello"
jjjjjj
echo "world"
结果为
hello
test.sh:行3: jjjjjj: 未找到命令
world
使用"set -e"后
#!/bin/bash
echo "hello"
jjjjjj
echo "world"
结果变成
hello
test.sh:行4: jjjjjj: 未找到命令
- set -x: 开启调试效果 (set +x: 关闭调试)
脚本如下,
#!/bin/bash
set -x
echo "hello"
echo "world"
结果为
+ echo hello
hello
+ echo world
world
其类似于sh -x 运行脚本调试的效果
网友评论