分页: 1 / 1

执行脚本,set -e 为什么没起到效果 ?

发表于 : 2013-11-21 19:53
曹图沃

代码: 全选

#! /bin/sh
set -e
echo 444444444444444444
ls ~/123123123
echo 555555555555555555
exit 12;
预想的结果是只打印4444444444444。结果执行脚本后面的5555555555也打出来了。

Re: 执行脚本,set -e 为什么没起到效果 ?

发表于 : 2013-11-21 20:16
millenniumdark
我用 dash和 bash试了下都正常

你确定 ~/123123123 不存在?

Re: 执行脚本,set -e 为什么没起到效果 ?

发表于 : 2013-11-21 20:26
ceclinux
如果123123123存在的话是会打印出55555555的