我有一个用(我认为)编写的主题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
是Bourne shell [ sh
]。
有一些语法差异sh
和壳之间ksh
。虽然bash
和zsh
有相当大的特征交叉,在某些方面实施细节确实有所不同。
if [[ "$VAR" ]];
这在链接脚本中使用的构造中尤其明显(但它们似乎zsh
不起作用if [ $VAR ];
)。
但是,获取链接脚本所需的修改zsh
非常小。