Obrigado a don_crissti por responder isso para mim.
O bloco if
correto está abaixo.
if [[ ! -a ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE} ]]; then
zkbd
fi
Esta pergunta já tem uma resposta aqui:
Esta questão é sobre o ZSH, não o bash.
Eu tenho as seguintes linhas no meu arquivo .zshrc
. Sempre que eu abro um terminal, recebo um erro no matches found
referenciando a linha com a instrução if
.
if [[!( -a ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE} )]]; then
zkbd
fi
Eu li a documentação do ZSH e minha instrução if
parece estar correta. Eu não entendo porque estou recebendo o erro.
O que eu gostaria de acontecer é que o utilitário zkbd
seja executado se o arquivo na pasta .zkbd
não existir.