執行 zsh (oh-my-zsh) 時取得 bash_prompt(bash 腳本)

執行 zsh (oh-my-zsh) 時取得 bash_prompt(bash 腳本)

我有一個主題是用bash(我認為)寫的。不過,我決定將其用於zsh我的 shell。更具體地說,我正在使用 oh-my-zsh (zsh我相信是定制的)。

我想要使​​用的主題目前位於一個名為 的文件中.bash_prompt,該文件是.bash_profile在預設 shell 為bash.

我可以告訴 oh-my-zsh 使用此提示嗎?我知道 與 的zsh語法/語言略有不同bash,因此直接從 獲取它.zshrc會引發很多錯誤。

答案1

不,如果不進行一些修改,您通常無法取得重要的bash腳本zsh

Z-Shell 與科恩殼 [ ksh]bash而是的超集伯恩外殼 [ sh]

有一些文法差異shksh貝殼之間。雖然bash並且zsh有相當大的特徵交叉,實施細節在某些方面確實有所不同。

這對於連結腳本中使用的構造尤其明顯if [[ "$VAR" ]];(儘管它們似乎不起作用zsh-if [ $VAR ];但確實如此)。

然而,取得連結腳本所需的修改zsh非常少。

相關內容