令我感到惊讶的是,我还没有在网站上找到这个问题。因此,今天$
是我以新用户身份登录后出现的。这是意外的,因为主要用户的提示以开头username@computername:~$
。
那么,如何从另一个shell切换到bash?
@mouche回复:@frabjous
—
xenoterracide
echo $SHELL
找出您当前的shell是什么。
@mouche @frabjous并以$开头对于bash实际上是常见的,一些非bash shell(如zsh)使用%的开箱即用,我相信其他shell使用其他东西。
—
xenoterracide
@mouche
—
xenoterracide
/bin/sh
通常并不意味着通常是与其他事物的符号链接。我键入ls -l /bin/sh
以查看它是一个符号链接。在某些情况下,作为某事物的符号链接会改变其行为,我不认为bash就是那样。
@xenoterracide-使用
—
克里斯·
bash
as /bin/sh
会禁用许多bash功能(进入POSIX兼容模式)。
$
出现而不是username@computername:~$
并不意味着它不是扑朔迷离。提示的确切格式由PS1变量设置,可以针对不同用户进行不同的设置或自定义。