この質問はZSHに関するものであり、bashに関するものではありません。
.zshrc
ファイルに次の行があります。端末を開くたびに、if
ステートメントで行を参照しているno matches found
エラーが発生します。
if [[!( -a ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE} )]]; then
zkbd
fi
ZSHのドキュメントを読みましたが、if
ステートメントは正しいようです。エラーが発生する理由がわかりません。
.zkbd
フォルダー内のファイルが存在しない場合に、zkbd
ユーティリティを実行してください。
これに答えてくれたdon_crisstiに感謝します。
正しいif
ブロックは次のとおりです。
if [[ ! -a ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE} ]]; then
zkbd
fi