PORÓWNANIA LICZBOWE
-gt: większy od
-lt: mniejszy od
-ge: większy, równy od
-le: mniejszy, równy od
-eq: równy
-ne: różny od
PORÓWNANIA TEKSTOWE
-z: sprawdza czy ciąg jest pusty
-n: sprawdza wartość ciągu
=: równy
!=: różny
Str: sprawdza czy ciąg jest zerowy
OPERACJE LOGICZNE
-a: Logiczne i (zamiast -a można stosować &&)
-o: Logiczne lub (można stosować też ||)
!: Logiczne nie
TESTY NA PLIKACH
-f: Plik istnieje i jest zwykłym plikiem
-s: Plik nie jest pusty
-r: Plik jest możliwy do odczytu
-w: Plik może być modyfikowany
-x: Plik może być uruchamiany
-d: Jest katalogiem
-h: Jest dowiązaniem symbolicznym
-c: Nazwa odnosi się do urządzenia
if [ "$#" -gt 2 ]
then
echo 'Podałeś więcej niż 2 parametry'
elif [ "$#" -eq 2 ]
then
echo 'Podałeś 2 parametry'
else
echo 'Podałeś mniej niż 2 parametry'
fi
#!/bin/bash
for plik in /home/piotr/*
do
echo "Plik lub katalog: $plik"
done
while [ "$powtorka"==tak ]
do
done