Estou tentando fazer uma verificação simples da condição, mas parece não funcionar.
Se $#for igual 0ou superior a, 1então diga olá.
Eu tentei a seguinte sintaxe sem êxito:
if [ "$#" == 0 -o "$#" > 1 ] ; then
echo "hello"
fi
if [ "$#" == 0 ] || [ "$#" > 1 ] ; then
echo "hello"
fi
>é o redirecionamento de saída em sh / bash. Agora você provavelmente tem um arquivo chamado 1.