我正在运行 macOS High Sierra,最近注意到整个 PATH 永久显示在终端中(屏幕截图)。
我如何隐藏路径?
以下是~/.bash_profile 的内容:
export PATH=$PATH:/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/
# export PATH="$PATH:/usr/local/bin/" #apktool for disassembling .apk files
source ~/.profile
if [ -r ~/.profile ]; then . ~/.profile; fi
case "$-" in *i*) if [ -r ~/.bashrc ]; then . ~/.bashrc; fi;; esac
# Enable tab completion
source ~/git-completion.bash
# colors!
green="\[\033[0;32m\]"
blue="\[\033[0;34m\]"
purple="\[\033[0;35m\]"
reset="\[\033[0m\]"
# Change command prompt
source ~/git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
# '\u' adds the name of the current user to the prompt
# '\$(__git_ps1)' adds git-related stuff
# '\W' adds the name of the current directory
export PS1="$purple\u$green\$(__git_ps1)$blue \W $ $reset"PATH=$PATH:/opt/metasploit-framework/bin
export PATH=$PATH:/opt/metasploit-framework/bin
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
答案1
我如何隐藏路径?
在 中更改您的PS1
变量~/.bash_profile
。
export PS1="$purple\u$green\$(__git_ps1)$blue \W $ $reset"PATH=$PATH:/opt/metasploit-framework/bin
请注意,PATH=$PATH:/opt/metasploit-framework/bin
上面这行的一部分看起来应该放在单独的行上( 之后缺少 EOL $reset
)。
默认设置通常为:
export PS1="\u@\h \W\\$"
在哪里:
\u
= 用户名\h
= 主机名\W
= 当前工作目录
答案2
对于 macOS 用户:
open ~/.bash_profile
在文件末尾添加以下行并保存
export PS1='\u:\w\$ '
主目录中的结果:
user: ~$
这里 u 代表用户 w 代表当前工作目录 $ 代表提示显示
你可以尝试以下风格:
export PS1='$ '
只以 $ 作为提示,没有其他内容。 就像:
$
答案3
打开你的 bash_profile 并添加以下行:
export PS1="\\[\033[33;1m\]\W\[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "
答案4
在终端类型中输入给定的命令行将
sudo scutil --set HostName texttodisplay
texttodisplay 替换为所需的显示名称