(3 punkty)
Napisz skrypt, przetwarzający dowolnie długą listę argumentów,
traktowanych jako nazwy plików (z bezwzględną lub względną ścieżką
katalogów), w następujący sposób. Dla pierwszego argumentu program
powinien wyświetlić dwa słowa: nazwę katalogu i nazwę pliku bez
ścieżki katalogów (użyj programów dirname i basename). Dla kolejnych
plików, o ile ich ścieżka katalogów jest identyczna do poprzedniego
pliku, skrypt wyświetla w tym samym wierszu tylko nazwę pliku bez
ścieżki, a jeśli ścieżka się różni od poprzedniego pliku, to od nowego
wiersza wyświetla znów ścieżkę katalogów oraz nazwę pliku. Na
przykład, dla wektora argumentów:
*.c /etc/passwd /etc/shadow
powinniśmy otrzymać wynik podobny do następującego:
. fun1.c fun2.c main.c
/etc passwd shadow
Dołącz opracowany skrypt do raportu z zadania.