É possível pegar o comando não encontrou o erro?

1

Então, se você está no Posix, e digita algo que não é um comando, ele fornece um erro "comando não encontrado".

> ggg
-bash: ggg: command not found

Existe uma maneira de interceptar isso e ativar um comando diferente? Que tal mudar o texto?

(Eu estou usando um Mac… se isso importa, mas eu também uso Ubuntu e variedades de RHEL)

    
por cwallenpoole 20.10.2017 / 21:06

1 resposta

1

Bash não tem Try / Catch / Exceto, mas você pode usar || como isso. Se o segundo comando só será executado, se o primeiro falhar. Isso é o que o tubo duplo está fazendo aqui. E isso é para qualquer tipo de erro.

gggg || gggg2

em que gggg2 é seu outro comando

    
por 20.10.2017 / 21:21