我正在安装liquidprompt,他们在文档中要求您在[[ $- = *i* ]] && source ~/liquidprompt/liquidprompt中添加.bashrc

我试图理解该系列的第一部分,但是对于像我这样的bash菜鸟来说,这很难。如果有人有一个好的文档或答案...

最佳答案

$-包含当前的shell选项。

[[ ... ]]中,如果未加引号,则=的右侧被解释为模式。因此,*i*表示i可能在任何内容之前或之后。

换句话说,它检查是否存在i选项,即当前shell是否是交互式的。

10-06 05:36