我有一個主題是用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
]。
有一些文法差異sh
和ksh
貝殼之間。雖然bash
並且zsh
有相當大的特徵交叉,實施細節在某些方面確實有所不同。
這對於連結腳本中使用的構造尤其明顯if [[ "$VAR" ]];
(儘管它們似乎不起作用zsh
-if [ $VAR ];
但確實如此)。
然而,取得連結腳本所需的修改zsh
非常少。