Lista zadań nr 12 W poniższych zadaniach należy napisać skrypty shellowe wykonujące podane operacje. Skrypty należy zapisać w plikach o nazwach kolejno zadanie1.sh, zadanie2.sh,... Aby wysyłać te skrypty może być konieczne ich spakowanie programem zip: zip zadania.zip zadanie[0-9].sh 1. Wypisać OK, gdy jako jedyny argument przekazano liczbę 3, w przeciwnym razie wypisać ERROR. Należy uwzględnić ilość argumentów i co zostało podane w pierwszym z nich. 2. Dla podanej liczby naturalnej n jako jedyny argument, wypisać kolejne liczby naturalne od 0 do n. Zgłosić błąd jeśli nie podano argumentu, podano więcej niż jeden argument lub jako argument podano coś innego niż liczbę naturalną. 3. Wypisać podane do programu argumenty w ponumerowanych kolejno, osobnych wierszach. Uwzględnić sytuację, gdy podano więcej niż 9 argumentów (shift, $#). 4. W sposób interaktywny, od użytkownika skryptu, pobierane są dane (np. liczby rzeczywiste, albo napisy) i zapisywane w pliku /tmp/dane w kolejno ponumerowanych wierszach, aż do wprowadzenia pustego ciągu znaków. 5. Wskazany w pierwszym argumencie plik tekstowy przeczytać i wypisać linia po linii kolejno je numerując (symulacja cat -n).