Re: [新手問題] PS1變數的問題

看板Linux作者時間15年前 (2010/06/28 11:37), 編輯推噓-1(010)
留言1則, 1人參與, 最新討論串2/2 (看更多)
本文不開放推文, 噓文一次 內容限 "閱" 這一個字 收費 1元以上的批幣 我目前的 PS1 set |grep PS1 PS1='[\[\e[1;31m\]\u@\[\e[1;33m\]\h \[\e[1;32m\]\W\[\e[0m\]]\[\033[1;36m\]\A\[\033[0m\]\$ ' 以上是一行 作了以下的設定方法 [root@debian-tw ~]11:21# PS1=[\u@\t\W]\$ [u@tW]$set |grep PS1 PS1='[u@tW]$' [u@tW]$PS1='[\u@\t\W]\$' [root@11:22:20~]#set |grep PS1 PS1='[\u@\t\W]\$' [root@11:22:22~]#PS1="[\u@\h\W]\$" [root@debian-tw~]$set |grep PS1 PS1='[\u@\h\W]$' [root@debian-tw~]$ 如果你沒有用 單/雙引號 包住特殊字完 你的 SHELL (BASH) 會吃掉它, PS1就不是你要的PS1 例如要設 ; 可是 BASH 會認為你是指令二要 接著指令一之後執行 abc=a;ps echo $abc [root@debian-tw~]$abc="a;ps" [root@debian-tw~]$echo $abc a;ps [root@debian-tw~]$ 建議用一下我的PS1設定值 還滿棒的哦 (從鳥哥新書學來的 soft時鐘in BASH) linux newbit AUTHOR:樂而好學的小小小(三小)企鵝蛋 JWSYU@ROC.TAIWAN.HSIN-CHU.SCIENCE-PART DATE: 上午 11:35 2010/6/28 本文不開放推文, 噓文一次 內容限 "閱" 這一個字 收費 1元以上的批幣 我被vim制約了 剛剛 按 Esc : wq! 要存文 ※ 引述《ashin0212 (QQ毛)》之銘言: : 小弟想改我的PS1 : 目前我的是 [\u@\h\W]\$ : 鳥哥說: 『\』這個是跳脫字元, : 又說: 在PS1變數內 『\h』這個代表主機名稱的第一個名子 : 問題1:如果 『\』後面接的不是特殊符號(同上)… : 那就只有某些組合(ex: \u )才有意義嗎? : 問題2: 設定方法1 PS1=[\u@\h\W]\$ : 設定方法2 PS1='[\u@\h\W]\$' : 只有 2 才是我要的,why 一定要加單引號『'』 : 謝謝 : ----------------- : 被『'』『\』『"』搞的很亂的新手XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.250.104

06/28 13:36, , 1F
噓~~
06/28 13:36, 1F
文章代碼(AID): #1CA1ZSi6 (Linux)
文章代碼(AID): #1CA1ZSi6 (Linux)