Intereting Posts

Как проверить, не существует ли файл с использованием ZSH?

Этот вопрос касается ZSH, а не bash.

У меня есть следующие строки в моем .zshrc файле. Всякий раз, когда я открываю терминал, я получаю no matches found ошибку, ссылающуюся на строку с оператором if .

 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