Sto cercando di fare un semplice controllo delle condizioni, ma non sembra funzionare.
Se $#
è uguale 0
o è maggiore di 1
allora 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
.