公哲 發表於 2025-3-18 13:52:00

【fedora】 PS1 Setting for Bash

<p><span style="font-size: 18px">【fedora】 PS1 Setting for Bash</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">一、【PS1】设置(&nbsp; &nbsp; PS1='[\[\033\u@\h:\W\[\033]$ '&nbsp; &nbsp; )</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 18px"># position: /etc/<span style="color: rgba(0, 0, 0, 1)">bashrc
# </span><span style="color: rgba(0, 0, 255, 1)">date</span>: <span style="color: rgba(128, 0, 128, 1)">20250416</span>
<span style="color: rgba(0, 0, 255, 1)">if</span> [[ $USER = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">root</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> ]]
</span><span style="color: rgba(0, 0, 255, 1)">then</span><span style="color: rgba(0, 0, 0, 1)">
      PS1</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">[\[\033\u@\h:\W\[\033]# </span><span style="color: rgba(128, 0, 0, 1)">'</span>
<span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
      PS1</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">[\[\033\u@\h:\W\[\033]$ </span><span style="color: rgba(128, 0, 0, 1)">'</span>
<span style="color: rgba(0, 0, 255, 1)">fi</span></span></pre>
</div>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 18px">$ cat ~/.bashrc
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]; then
    PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH

# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=

# User specific aliases and functions
if [ -d ~/.bashrc.d ]; then
    for rc in ~/.bashrc.d/*; do
      if [ -f "$rc" ]; then
            . "$rc"
      fi
    done
fi
unset rc


PS1='[\[\033\u@\h:\W\[\033]$ '</span></pre>
</div>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">二、参考资料</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">  1、  PS1  --  man bash;  /PROMPTING;  /PS1</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>

</div>
<div id="MySignature" role="contentinfo">
    <p>本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】;整理和转载的文章版权归属【原创作者】;转载或引用时【请保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/18778799</p><br><br>
来源:https://www.cnblogs.com/lnlidawei/p/18778799
頁: [1]
查看完整版本: 【fedora】 PS1 Setting for Bash