诡异的shell函数
set -e
set -o pipefail
a(){
1
2
3
echo ‘ok‘
}
b(){
if a;then
echo ‘ok‘
else
echo ‘okk‘
fi
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函数执行的结果不同
相关推荐
大牛牛 2020-06-14
bigNoseLiu 2020-06-10
laisean 2020-05-09
firefaith 2020-10-30
以梦为马不负韶华 2020-10-20
wangzhaotongalex 2020-09-22
jarrygao 2020-11-02
woaimeinuo 2020-10-21
laisean 2020-09-01
libao 2020-09-16
卖口粥湛蓝的天空 2020-09-15
liuyh 2020-08-09
higheels 2020-06-26
thickbookszone 2020-06-14
xiaonamylove 2020-06-14
firefaith 2020-06-14
伏雌摘星阁 2020-05-26
lishaokang 2020-05-10