1

我正在使用 Unix 并登录我的帐户。

然后我的命令行如下所示:

[username@somestupidfolder]$

我怎样才能隐藏这些信息,以便我可以$像光标一样干净。

基本上:

[username@somestupidfolder]$$

4

2 回答 2

3

PS1="$ "

从终端。如果您希望每次启动新终端时都保持这种状态,则需要将此更改添加到您的.bash_rc. PS1应该已经在那里定义(并为您提供您看到的当前格式)。

于 2014-06-02T06:55:40.437 回答
3

这取决于shell您使用的

对于bashshell:
PS1="$ "
为了使其对每个新 shell 都稳定,您将其写入.bash_rc或写入.profile (或写入.bash_profile)。

cshtcsh
set prompt="$ "
使其对每个新的外壳保持稳定,您将在其中写入 .cshrc.tcshrc(如果它是tcsh外壳)

为一个zsh

PROMPT='$ '
为了使每个新 shell 稳定,您将在其中编写它 .zshrc

奖励:如果您在bash其中并且想要一个具有不错功能的简约提示,您可以尝试

PS1="\`if [ \$? = 0 ]; then echo -e '\[\e[01;32m\]$'; else echo -e '\[\e[01;31m\]$'; fi\` \[\e[0m\]"

如果最后一个命令没有错误地完成,您将获得绿色$,否则为红色。

于 2014-06-02T07:08:23.860 回答