我怎样才能获得默认提示并摆脱 "sh-3.2#"?
How can i get default prompt and get rid of "sh-3.2#"?
最近,我将 brew 和 npm 下载到我重新安装的 macOS 中,现在我注意到,当我编写 "su" 命令并输入密码时,我得到了这个:
su.png
我的问题是,我想得到旧的 su 提示符,我怎样才能得到它?
我什至不记得当我输入 su 命令时它在说什么。我不知道该怎么办,所以我什么都试不了。
我搜索过,只找到了 "this is root, it is ok"。我可以得到它的根,但我想要旧的外观。当我输入 "whoami" 它说 root.
感谢大家的帮助!
Sorry for all mistakes in my question
要设置提示,您需要在 root .bashrc
中设置 PS1
变量。要使用与您当前用户相同的版本,您可以打印它
echo $PS1
然后一旦你 su in 你就可以把它放在你的 .bashrc
:
PS1="\h:\W \u$ "
这样一来,下次您以 root 身份登录时,它就会被拾取。
感谢 Glados 在 mac 上确定默认值 PS1
。
好的,我终于改成我想要的了!
第 0 步:
su -> password
第 1 步:
nano .bash_profile
第 2 步:
export PS1="\u@\h\w $ "
第 3 步:
CTRL - O -> Return -> CTRL - X
Result.png
- 转到首选项 > 工具 > 终端
- 单击 Shell 路径中的文件夹图标
- Select 你的首选,bash,zsh 等
- 关闭并重新打开终端
最近,我将 brew 和 npm 下载到我重新安装的 macOS 中,现在我注意到,当我编写 "su" 命令并输入密码时,我得到了这个:
su.png
我的问题是,我想得到旧的 su 提示符,我怎样才能得到它?
我什至不记得当我输入 su 命令时它在说什么。我不知道该怎么办,所以我什么都试不了。
我搜索过,只找到了 "this is root, it is ok"。我可以得到它的根,但我想要旧的外观。当我输入 "whoami" 它说 root.
感谢大家的帮助!
Sorry for all mistakes in my question
要设置提示,您需要在 root .bashrc
中设置 PS1
变量。要使用与您当前用户相同的版本,您可以打印它
echo $PS1
然后一旦你 su in 你就可以把它放在你的 .bashrc
:
PS1="\h:\W \u$ "
这样一来,下次您以 root 身份登录时,它就会被拾取。
感谢 Glados 在 mac 上确定默认值 PS1
。
好的,我终于改成我想要的了!
第 0 步:
su -> password
第 1 步:
nano .bash_profile
第 2 步:
export PS1="\u@\h\w $ "
第 3 步:
CTRL - O -> Return -> CTRL - X
Result.png
- 转到首选项 > 工具 > 终端
- 单击 Shell 路径中的文件夹图标
- Select 你的首选,bash,zsh 等
- 关闭并重新打开终端