Я намагаюся зробити просту перевірку стану, але це, здається, не працює.
Якщо $#
дорівнює 0
або більше, ніж 1
привітатися.
Я пробував наступний синтаксис без успіху:
if [ "$#" == 0 -o "$#" > 1 ] ; then
echo "hello"
fi
if [ "$#" == 0 ] || [ "$#" > 1 ] ; then
echo "hello"
fi
>
є вихідне перенаправлення в ш / баш. Зараз у вас, ймовірно, є файл з іменем 1
.