我是 Linux 新手。我对 linux 中的不同 shell 标题感到困惑。
例如,当我调用“/bin/sh”时,我看到了
sh-3.1#
但是当我使用“su root”时,我看到了
my-environment:~#
当我以普通用户身份登录时,我看到了
user@my-environment:$
我有点注意到 # 表示 root 而 $ 表示非 root,但有人可以解释我是如何获得上述标题的吗?
非常感谢!
最佳答案
shell 提示符处的文本由变量 $PS1
控制(有时是 $PS2 $PS3 $PS4
)。 This blogpost解释了如何以多种方式自定义提示。
在不同的终端中执行 echo $PS1
以查看当前值。
关于linux - shell标题是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538238/