我正在安装liquidprompt,他们在文档中要求您在[[ $- = *i* ]] && source ~/liquidprompt/liquidprompt
中添加.bashrc
。
我试图理解该系列的第一部分,但是对于像我这样的bash菜鸟来说,这很难。如果有人有一个好的文档或答案...
最佳答案
$-
包含当前的shell选项。
在[[ ... ]]
中,如果未加引号,则=
的右侧被解释为模式。因此,*i*
表示i
可能在任何内容之前或之后。
换句话说,它检查是否存在i
选项,即当前shell是否是交互式的。