-
argdisp1.sh, argdisp2.sh,
argdisp3.sh, argdisp4.sh - skrypty listujące argumenty wywołania
- Dwa rozwiązania następującego zadania
Skrypt ma wypisać na stdout w oddzielnej linii wartość każdego
parametru, z ktorym został wywołany, a ponadto:
- jeżeli parametr jest nazwą katalogu => napis "jest katalogiem"
- jeżeli parametr jest nazwą pliku zwykłego, to obok nazwy ma się
pojawić "R", jeśli proces ma prawo odczytu, a "-" w przeciwnym razie,
"W", jeśli proces ma prawo zapisu, a "-" w przeciwnym razie
"X", jeśli proces ma prawo wykonywania go, a "-" w przeciwnym razie
Przed zakończeniem działania skrypt ma wypisać (na stdout) liczbę znalezionych
katalogów i plików zwykłych.
Skrypt wywołany bez parametrów ma wypisać na stdout sposób jego użycia.
- Rozwiązanie ze skryptem głównym (sk1.sh) i
pomocniczym (sk1w.sh)
- Rozwiązanie ze skryptem głównym (sk1m.sh),
który używa funkcji lokalnej.
- Skrypt ren2l.sh zmienia wszystkie
nazwy plików katalogu określonego przez argument wywołania, zastępując duże
litery małymi.
Skrypt wyświetla (na stdout) nazwy plików przed zmianą i po zmianie.
Przed zakończeniem działania skrypt wyświetla liczbę zmian.
- Skrypt shells.sh wyświetla (na stdout)
posortowaną listę powłok (lub ich zaślepek),
wykorzystywanych przez użytkowników zarejestrowanych w /etc/passwd, a także
liczbę użytkowników każdej powłoki.
Ilustracja użycia filtrów cat, cut, uniq, sort
- Skrypt rmcomm.sh wyprowadza na stdout
zawartość wskazanego (przez argument wywołania) skryptu powłoki
z pominieciem linii komentarza. Prosta ilustracja wykorzystania
programów cat, sed, grep.
- Skrypt sep.sh pokazuje, że domyślny podział tekstu na
wyrazy przez powłokę można zmienić przy pomocy zmiennej powłoki IFS.
- Skrypt sigtrap.sh ilustruje sposób obsługi sygnałów w skrypcie powłoki.
- Skrypt testing.sh do eksperymentalnego badania wyrażeń warunkowych;
wg: Mendel Cooper "Advanced Bash-Scripting Guide"
- Archiwum plików z bieżącego katalogu.
Ostatnia modyfikacja: 04.03.2019 (LJO)