use*_*633 0 macos command-prompt command-line-interface
我的 .bash_profile 中有以下内容:
PS1='\h:\w$ '
Run Code Online (Sandbox Code Playgroud)
但我的提示是这样的:
laptop:~$
Run Code Online (Sandbox Code Playgroud)
我需要修改什么设置才能使“~”打印出正确的路径...在本例中它应该是 /Users/jay/
jay帐户是默认用户,那么有办法更改吗?
这是预料之中的。波形符是众所周知的活动用户主文件夹的简写。如果你查看 Bash 的帮助
man bash
Run Code Online (Sandbox Code Playgroud)
然后输入(您可能需要按几次“n”键才能进入有关提示的部分)
/PROMPTING
Run Code Online (Sandbox Code Playgroud)
你会注意到它说
\w the current working directory, with $HOME abbreviated with a tilde
\W the basename of the current working directory, with $HOME abbreviated with a tilde
Run Code Online (Sandbox Code Playgroud)
话虽如此,如果您确实希望它打印完整路径,您可以使用另一个变量:$PWD(查看工作目录)来替换 \w 或 \W
所以,输入:
echo $PS1
Run Code Online (Sandbox Code Playgroud)
例如,如果返回
\h:\W \u\$
Run Code Online (Sandbox Code Playgroud)
类型
PS1='\h:$PWD \u\$ '
Run Code Online (Sandbox Code Playgroud)
这应该会改变它(它适用于我的 10.11)
| 归档时间: |
|
| 查看次数: |
2145 次 |
| 最近记录: |