Przepraszam, nie wiedziałem jak lepiej zatytułować wątek.
Piszę skrypt, który wyświetla jakieś podstawowe informacje o użytkownikach w Uniksie. Użytkownicy podawani są jako argumenty uruchomienia np ./skrypt user1 user2 user3 ...
Jeżeli uruchomimy skrypt bez argumentów to ma być wyświetlany user wykonujący ten skrypt.
Napisałem już właściwie wszystko oprócz właśnie tego. Tzn - uruchamiam z argumentami to wszystko jest ok. Jeśli chcę uruchomić bez, no to jest prawie ok, skrypt się zapętla.
Tutaj kawałek kodu:
while [ $# -ge 0 ]
do
if [ $# -eq 0 ]; then
username=`whoami`
else
username=$1
shift
fi
...
...
...
done
Wiem, że to jest źle, ale nie mogę wpaść na pomysł jak bez mnożenia kodu zrobić tak jak chce żeby działało.