#______________________________ECHO____________________ echo -ne "To jest napis z tabulacją \t i znakami ASCII: \0050 \0136 \0137 \0136 \0051 " echo "Bez znaku nowej linii" echo "Polecenie date pokaże: `date`" echo "$USER" #wypisze twoj login -> zmienne środowiskowe x=`ls -l | wc -l` echo "wynik polecenia x: $x" #______________________________EXPORT___________________________ export NAPIS="To jest zmienna globalna" ./spr.sh #______________________________zmienna tablicowa___________________ tablica=(10 12 13 69) echo ${tablica[0]} echo ${tablica[1]} echo ${tablica[2]} #___________________________________IF___________________________ if [ -e ~/plik.txt ] #plik znajduje się w /home/twój_login then echo "Plik istnieje. Oto jego treść:" echo < plik.txt else echo "Nie ma takiego pliku" fi #_________________________________FOR_____________________________ i=0 for x in $* do i=$(($i+1)) echo "To jest $i argument $x" done #______________________________________WHILE_____________________ x=1; while [ $x -le 10 ]; do echo "Napis pojawił się po raz: $x" x=$[x + 1] done ##________________________________________UNTIL____________________ x=1; until [ $x -ge 10 ]; do echo "Napis pojawił się po raz: $x" x=$[x + 1] done #__________________________________READ____________________________ read -p "Napisz komunikat:" odp echo "$odp" #____________________________________FUNKCJA_____________________ function napis { echo "To jest napis wewnątrz funkcji: $odp" } napis