这个问题是关于 ZSH,而不是 bash。
我的文件中有以下几行.zshrc
。每当我打开终端时,我都会收到no matches found
引用该if
语句行的错误。
if [[!( -a ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE} )]]; then
zkbd
fi
我通读了 ZSH 文档,我的if
说法似乎是正确的。我不明白为什么我会收到错误。
我希望在文件夹zkbd
中的文件.zkbd
不存在时运行该实用程序。
答案1
感谢 don_crissti 为我回答这个问题。
正确的if
块如下。
if [[ ! -a ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE} ]]; then
zkbd
fi