Como eu testo se um arquivo não existe usando o ZSH? [duplicado]

10
    

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.

    
por Dave F 23.08.2015 / 22:06

1 resposta

10

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
    
por 23.08.2015 / 23:19

Tags