이 질문은 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