Tô fazendo um script e nele é checado o nro de parametros passados. Caso o nro 
de parametros passados seja diferente de 1, o script deve mostrar uma 
mensagem e sair.

#!/bin/bash

[ $# -le 1 ] || ( echo "Tente $0 <put | get>";  exit;)

echo "continuando...."


Pelo que percebi, isso nao funciona, porque acho que o exit sai do parenteses 
(que é executado num sub-shell, eu acho).

Enfim..
Tem como fazer isso sem usar um if?

Responder a