Sto cercando di fare un semplice controllo delle condizioni, ma non sembra funzionare.
Se $#è uguale 0o è maggiore di 1allora saluta.
Ho provato la seguente sintassi senza successo:
if [ "$#" == 0 -o "$#" > 1 ] ; then
echo "hello"
fi
if [ "$#" == 0 ] || [ "$#" > 1 ] ; then
echo "hello"
fi
>è il reindirizzamento dell'output in sh / bash. Ora probabilmente hai un file chiamato 1.