この質問はbashではなくZSHについてです。
私のファイルには次の行があります.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