У меня есть следующий bash-скрипт, чтобы сделать что-то для каждого параметра скрипта
#! /bin/sh
while (($#)); do
echo $1
shift
done
Но почему-то, если я начну с помощью команды sudo ./test.sh foo1 foo2
это не сработает. И действительно странно, что если я ввожу sudo bash test.sh foo1 foo2
, он работает. Кто-нибудь знает, что вызывает это странное поведение?