首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从.bashrc脚本中止

从.bashrc脚本中止
EN

Stack Overflow用户
提问于 2013-09-11 20:51:55
回答 3查看 1.2K关注 0票数 2

我知道.bashrc脚本必须像source .bashrc. .bashrc一样运行,因此在会话期间保持导出的更改,但是我需要在不退出会话的情况下从半个bashrc脚本中中止。

目前,我正在对一个点进行二进制搜索,其中我发出了一个命令,该命令假定存在tty。这是为了避免获得消息stdin: is not a tty。因此,最简单的方法是中断bashrc脚本的执行,但我还没有找到这样做的方法。

如何从中中止在.bashrc脚本w/o中的执行,从而结束会话?(也称为exit命令)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-11 21:02:03

您可以使用return命令“退出”脚本。在函数之外使用return通常是一个错误,但是如果整个脚本是sourced,则可以将它看作一个函数。

票数 6
EN

Stack Overflow用户

发布于 2013-09-11 20:54:52

关于

代码语言:javascript
复制
if [ yourbreakcondition ]; then
    ...
else
   ...
   The rest of bashrc here
   ...
fi
票数 1
EN

Stack Overflow用户

发布于 2013-09-11 21:01:01

只需在你的bashrc内调用return即可。

示例

代码语言:javascript
复制
if [ true ]
then
    return
fi
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18751047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档