exit
从源文件执行的命令不会终止源程序的执行,如何执行此操作?考虑这个文件以获得更清晰的解释:
一条鱼:
source b.fish
echo "This should never run!"
Run Code Online (Sandbox Code Playgroud)
b.鱼:
echo "Failing now"
exit 1
Run Code Online (Sandbox Code Playgroud)
这将导致这个(不需要的输出):
Failing now
This should never run!
Run Code Online (Sandbox Code Playgroud)
退出状态为0!B 是否有解决方案可以终止 A 的执行,就像exit
是写在 A 本身中一样?
它可以完美地以您想要的方式与bash
和 一起工作zsh
。不过,我找到了一个解决方案fish
:
source b.fish; or exit 1
Run Code Online (Sandbox Code Playgroud)
a.fish
如果用b.fish
退出,这将退出exit 1
,否则将继续。
归档时间: |
|
查看次数: |
698 次 |
最近记录: |