诡异的shell函数

set -e
set -o pipefail
a(){
1
2
3
echo ‘ok‘
}
b(){
if a;then
echo ‘ok‘
else
echo ‘okk‘
fi

a || echo ‘ok‘

a
}
b

b函数3种调用方式,a函数执行的结果不同

相关推荐