我知道.bashrc
脚本必须像source .bashrc
或者. .bashrc
. .bashrc
所以在会话期间保持导出的变化,但是我需要在不退出会话的情况下从一半的bashrc脚本中放弃。
目前我正在做一个点的二进制search,我发出一个命令,假设存在一个tty。 这是为了避免得到消息stdin: is not a tty
。 所以最简单的方法是打破 bashrc脚本的执行,但我还没有find办法。
如何中止执行.bashrc脚本中的一半 而不 结束会话 ? (又名使用退出命令)
您可以使用return
命令来“退出”您的脚本。 在函数外部使用return
通常是错误的,但如果source
d,则可以将整个脚本视为函数。
关于什么
if [ yourbreakcondition ]; then ... else ... The rest of bashrc here ... fi
只要在你的bashrc中调用return即可。
例
if [ true ] then return fi