fly*_*uin -2 bash function exit
我创建了一个 shell 函数来方便地使用桌面搜索工具baloosearch。我将其创建为函数是有原因的。
baloosearch
现在,在这个函数中,我需要使用exit命令来退出循环、ifs 或case条件。问题是,当exit命令被执行时,它也会杀死我的终端窗口......
exit
if
case
我的问题是,有没有办法使用exit,但不关闭终端窗口?
当使用这个东西作为 shell 脚本时,没问题,但我需要它作为 BASH 函数运行......
fly*_*uin 5
经过 1.5 分钟的研究后,我现在可以自己回答了。
解决办法是使用return而不是exit。通过这种方式退出函数不会关闭终端,而是使 shell 会话保持打开状态。
归档时间:
4 年,5 月 前
查看次数:
4719 次
最近记录:
3 年,2 月 前