如何在 macOS High Sierra 終端機中隱藏 PATH

如何在 macOS High Sierra 終端機中隱藏 PATH

我正在運行 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 替換為所需的顯示名稱

相關內容