gpt4 book ai didi

bash - Bash shell 和 Bash 终端之间的区别?

转载 作者:行者123 更新时间:2023-11-29 08:53:03 33 4
gpt4 key购买 nike

好的,我希望这个问题有一定道理,但是 bash shell 和 bash 终端之间有什么区别?例子。当我第一次打开终端时,会提示我当前的目录和用户名。在终端窗口标题中显示 -bash- ,当我键入 echo $SHELL 时,我得到了 bash。所以默认情况下 shell 是 bash。当我输入 bash 时,我的困惑就出现了。然后我的提示转到 bash-3.2$。显然这是一种不同的模式。有什么主要区别吗?我已经阅读了没有答案的手册页。我了解 bash shell 是什么,但就是不明白其中的区别。感谢您提前澄清。

最佳答案

没有区别,它们都是 bash shell 的实例。

您看到不同提示的原因是您的初始登录 shell 来源 ~/.bash_profile 大概您已经设置了提示。当您键入 bash 时,它会调用另一个 shell,但因为这个不是登录 shell,所以它不会获取 ~/.bash_profile 和所以你会得到默认提示。

如果您调用 bash -l,(调用 bash 就好像它是一个登录 shell)我打赌您会看到您的原始提示仍然存在

关于bash - Bash shell 和 Bash 终端之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9041656/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com