Lista operatora:
Operator liczb całkowitych „+”
„+” jest operatorem arytmetycznym, który dodaje wartości liczbowe w BASH. Poniższy przykład pokazuje dodanie dwóch liczb całkowitych za pomocą polecenia „Expr”. Tutaj musisz zapewnić przestrzeń przed i po operatorze „+”, w przeciwnym razie połączy wartości zamiast dodania.
$ echo „expr 5 + 25”
Szczyt
+= Operator liczb całkowitych
„+=” jest operatorem arytmetycznym stenograficznym, który dodaje wartość liczbową o wartości zmiennej i przechowuje wynik tej zmiennej. W poniższym przykładzie wartość $ n zostanie dodana z 30 i przechowuje wynik w $ n.
$ n = 20
$ echo $ ((n += 30))
Szczyt
- Operator liczb całkowitych
„-” jest operatorem arytmetycznym, który jest używany do odejmowania wartości dwóch liczb. Poniższy przykład pokazuje użycie tego operatora, który odejdzie 15 od 35.
$ echo „expr 35–15”
Szczyt
-= Operator liczb całkowitych
'-=' jest operatorem arytmetycznym stenograficznym, który odejmuje wartość liczbową od zmiennej i przechowuje wynik tej zmiennej. Poniższy przykład odejdzie 100 od zmiennej $ n i przechowuje wynik w $ n.
$ n = 120
$ echo $ ((n -= 100))
Szczyt
* Operator liczb całkowitych
Operator „*” służy do pomnożenia wartości liczby. Poniższe polecenie pokazuje użycie tego operatora, który pomnoży 5 przez 7 i drukuje 25 jako wyjście.
$ echo $ ((5 * 7))
Szczyt
*= Operator liczb całkowitych
„*=” jest operatorem arytmetycznym stenograficznym, który mnoży wartość liczbową z wartością zmiennej i magazynu, które powodują tę zmienną. Poniższe polecenie pomnoży 50 ze zmienną $ n i przechowuje wynik w $ n.
$ n = 10
$ echo $ ((n * 50))
Szczyt
** Operator liczb całkowitych
Operator „**” służy do obliczenia xy. „**” służy do wydrukowania wartości 53 W następującym poleceniu.
$ echo $ ((5 ** 3))
Szczyt
/ Operator liczb całkowitych
„/” jest operatorem arytmetycznym, który dzieli dwie wartości liczbowe w BASH. Poniższe polecenia pokazują podział dwóch liczb całkowitych za pomocą polecenia „Let”.
$ Niech n = 30/6
$ echo $ n
Szczyt
/= Operator liczb całkowitych
„/=” jest operatorem arytmetycznym stenograficznym, który dzieli zmienną przez liczbę i przechowuje wynik na tę zmienną. Następujące polecenia podzielą $ n przez 10 i przechowują wynik w $ n.
$ n = 50
$ let n = n/10
$ echo $ n
Szczyt
% Operator liczb całkowitych
Operator „%” służy do obliczenia pozostałej części podziału dwóch liczb. Pozostała wartość 89/5 zostanie wydrukowana po wykonaniu następującego polecenia.
$ echo „expr 89 % 5”
Szczyt
%= Operator liczb całkowitych
„%=” jest operatorem arytmetycznym stenograficznym, który oblicza pozostałą część po podzieleniu wartości zmiennej przez liczbę i przechowywaniu pozostałej wartości na tę zmienną. Poniższe polecenia pokazują użycie tego operatora.
$ n = 150
$ echo „expr $ n % 7”
Szczyt
++ (Przed) operator przyrostowy
Operator „++” służy do zwiększenia wartości zmiennej o 1. Gdy operator będzie używany przed zmienną, będzie działał jako operator przedwcześnie, co oznacza, że wartość zmiennej zostanie najpierw zwiększona. Wartość $ I zostanie zwiększona przed dodaniem liczby 10 w poniższym przykładzie.
$ i = 39
$ echo $ ((++ i+10))
Szczyt
(Post) ++ Operator przyrostu
Gdy operator „++” jest używany po zmiennej, będzie działał jako operator po wstąpieniu i zwiększa wartość zmiennej o 1 po wykonaniu innego zadania. W tym przykładzie bieżą wartość $ i zostanie wydrukowana jako pierwsza i zwiększona o 1 w drugim poleceniu, które wynosi 10. Ostatnie polecenie wydrukuje wartość $ i, czyli 11.
$ i = 10
$ echo $ ((i ++))
$ echo $ i
Szczyt
- - (Przed) operator spadku
Operator „-” służy do zmniejszenia wartości zmiennej o 1. Gdy operator zostanie użyty przed zmienną, będzie działał jako operator przedprzedawca, który oznacza, że wartość zmiennej zostanie najpierw zmniejszona, a druga operacja zostanie wykonana później. Wartość $ I zostanie zmniejszona przed dodaniem numeru 15 w poniższym przykładzie.
$ i = 36
$ echo $ ((-i+15))
Szczyt
(Post) - - Operator spadku
Jeśli operator „-” jest używany po zmiennej, będzie działał jako operator po zabezpieczeniu i zmniejsza wartość zmiennej o 1 po wykonaniu innego zadania. W tym przykładzie bieżą wartość $ I zostanie wydrukowana najpierw i zmniejszona o 1 w drugim poleceniu, które wynosi 6. Ostatnie polecenie wydrukuje wartość $ i po spadku, czyli 5.
$ i = 6
$ echo $ ((i--))
$ echo $ i
Szczyt
&& operator logiczny
„&&” to operator porównawczy, który jest używany do tworzenia logiki i logiki. Gdy wszystkie warunki są prawdziwe, wówczas i logika powraca prawdziwie. Dwa warunki są sprawdzane za pomocą operatora „&&” w poniższym przykładzie.
Jeśli [[$ 1 = "fahmida" && 2 $ = "abcd"]]
Następnie
echo „prawidłowy użytkownik”
w przeciwnym razie
Echo „Nieprawidłowy użytkownik”
fi
Skrypt jest wykonywany dwa razy z prawidłowymi danymi i nieprawidłowymi danymi w następującym wyniku.
Szczyt
|| Operator logiczny
„||” Operator służy do tworzenia dwóch lub więcej warunków z lub logiką, która zwraca prawdziwie, gdy któryś z warunku zwróci prawdziwie. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [[1 USD = 101 || 1 USD = 780]]
Następnie
echo „Wygrałeś bilet”
w przeciwnym razie
Echo „Spróbuj ponownie”
fi
Skrypt jest wykonywany dwa razy z 101 i 102 w następujących wyjściach.
Szczyt
! Operator logiczny
'!„Operator służy do stworzenia logicznego, a nie warunku, który zmienia się true na fałszywe lub fałsz na true. Poniższy skrypt pokazuje użycie tego operatora. Skrypt wydrukuje „Program jest uruchomiony”, jeśli pierwszy argument wiersza poleceń jest pusty i wydrukuje „Program jest zakończony”, jeśli pierwszy argument wiersza poleceń zawiera dowolną wartość.
zakończyć = 1 USD
Jeśli [[ !$ zakończyć]]
Następnie
Echo „Program działa”
w przeciwnym razie
Echo „Program jest zakończony”
fi
Skrypt jest wykonywany bez argumentu i z argumentem w poniższym przykładzie.
Szczyt
?: Operator trójskładnikowy
'?: „Operator może być używany jako alternatywa instrukcji IF. Warunek logiczny jest zdefiniowany wcześniej?„A jeśli warunek zwróci prawdziwie, wówczas wykonuje instrukcję zdefiniowaną przed”: „W przeciwnym razie wykona instrukcję zdefiniowaną po„: ”. Poniższy skrypt pokazuje użycie tego operatora.
n = 20
v1 = 100
v2 = 200
echo $ ((n> = 20 ? v1: v2))
Szczyt
, Operator przecinka
', „Operator służy do wykonywania wielu instrukcji w wierszu. Poniższe polecenie pokazuje użycie tego operatora. Wartość $ n jest przypisana do 10, 30 jest dodawana z $ n, a wartość $ n jest drukowana.
$ echo "$ ((n = 10, n = n+30))"
Szczyt
I operator bitowate
Operator „&” służy do wykonywania bitowców i pracy, która działa na danych binarnych. Poniższe polecenie pokazuje użycie tego operatora.
$ echo $ ((3 i 6))
Szczyt
& = Bitwise Operator
Operator „& =” służy do wykonywania bitowców i obsługi z wartością zmiennej i przechowywania wyniku w zmiennej. Uruchom następujące polecenia, aby pokazać użycie tego operatora.
$ var = 3
$ ((var & = 7))
$ echo $ var
Szczyt
|. Operator butowy
'|' ' Operator służy do wykonywania butów lub operacji, która działa na danych binarnych. Poniższe polecenie pokazuje użycie tego operatora.
$ echo $ ((3 | 6))
Szczyt
| = Operator bitowców
„| =” używanym operatorem jest wykonywanie bitwowców lub działanie z wartością zmiennej i przechowywanie wyniku w zmiennej. Uruchom następujące polecenia, aby pokazać użycie tego operatora.
$ var = 4
$ ((var | = 2))
$ echo $ var
Szczyt
^ Bitwise Operator
Operator „^” służy do wykonywania operacji Bitwise Xor, która działa na danych binarnych. Poniższe polecenie pokazuje użycie tego operatora.
$ echo $ ((3 ^ 6))
Szczyt
^= Operator bitowców
Operator „^=” służy do wykonywania operacji Bitwise xor z wartością zmiennej i przechowywania wyniku w zmiennej. Uruchom następujące polecenia, aby pokazać użycie tego operatora.
$ var = 5
$ ((var^= 2))
$ echo $ var
Szczyt
~ Operator Bitwise
Operator „~” służy do uzupełnienia wartości. Poniższe polecenie pokazuje użycie tego operatora. Uzupełnienie 7 to -8.
$ echo $ ((~ 7))
Szczyt
'<<' operator is used to left-shift the binary value. The following command shows the use of this operator.
$ echo $ (6<<1 ))
Szczyt
'<<=' operator is used to left shift the binary value of any variable and store the value in that variable. The following command shows the use of this operator.
$ var = 5
$ ((var <<= 1))
$ echo $ var
Szczyt
>> Bitwise Operator
Operator „>>” służy do przesunięcia w prawo wartość binarna. Poniższe polecenie pokazuje użycie tego operatora.
$ echo $ ((8 >> 1))
Szczyt
>> = operator bitowców
„>> = 'Operator służy do przesunięcia prawidłowej wartości binarnej dowolnej zmiennej i przechowywania wartości w tej zmiennej. Poniższe polecenie pokazuje użycie tego operatora.
$ var = 7
$ ((var >> = 1))
$ echo $ var
Szczyt
'<<<' operator is used to passing the data from the right side to standard input. The following command shows the use of this operator.
$ cat <<< "Linux Hint"
Szczyt
-EQ Operator liczb całkowitych
Operator „-eq” służy do sprawdzenia, czy dwie wartości są równe lub nie. Jeśli wartości są równe, zwraca true, w przeciwnym razie zwraca false.
n = 50
Jeśli [$ n -eq 80]
Następnie
Echo „Liczba jest równa 80”
w przeciwnym razie
Echo „Liczba nie jest równa 80”
fi
Szczyt
-NE Operator liczb całkowitych
Operator „-Ne” służy do sprawdzenia dwóch liczb nie są równe ani równe. Jeśli wartości nie są równe, zwraca true, w przeciwnym razie zwraca false.
n = 50
Jeśli [$ n -ne 100]
Następnie
echo „liczba nie jest równa 100”
w przeciwnym razie
Echo „Liczba jest równa 100”
fi
Szczyt
-Operator liczb całkowitych GT
Operator „-GT” służy do porównania dwóch liczb i zwraca prawdziwie, jeśli dowolna liczba jest większa niż druga liczba. Poniższy skrypt pokazuje użycie tego operatora.
n = 50
Jeśli [$ n -GT 50]
Następnie
Echo „Liczba jest większa niż 50”
w przeciwnym razie
echo „Liczba jest mniejsza lub równa 50”
fi
Szczyt
-Operator liczb całkowitych
Operator „-Ge” służy do porównania dwóch liczb i zwraca prawdziwie, jeśli dowolna liczba jest większa lub równa drugiej liczbie. Poniższy skrypt pokazuje użycie tego operatora.
n = 50
Jeśli [$ n -ge 50]
Następnie
echo „Liczba jest większa lub równa 50”
w przeciwnym razie
Echo „Liczba jest mniejsza niż 50”
fi
Szczyt
-LT Operator liczb całkowitych
Operator „-LT” służy do porównania dwóch liczb i zwraca prawdziwie, jeśli dowolna liczba jest mniejsza niż druga liczba. Poniższy skrypt pokazuje użycie tego operatora.
n = 50
Jeśli [$ n -lt 50]
Następnie
Echo „Liczba jest mniejsza niż 50”
w przeciwnym razie
echo „Liczba jest większa lub równa 50”
fi
Szczyt
-Operator liczb całkowitych
Operator „-le” służy do porównania dwóch liczb i zwraca prawdziwie, jeśli dowolna liczba jest mniejsza lub równa drugiej liczbie. Poniższy skrypt pokazuje użycie tego operatora.
n = 50
Jeśli [$ n -le 50]
Następnie
echo „Liczba jest mniejsza lub równa 50”
w przeciwnym razie
Echo „Liczba jest większa niż 50”
fi
Szczyt
'<' operator is used to compare two numbers and it returns true if any number is less than the other number. The following script shows the use of this operator.
n = 50
Jeśli [[$ n < 50 ]]
Następnie
Echo „Liczba jest mniejsza niż 50”
w przeciwnym razie
echo „Liczba jest większa lub równa 50”
fi
Szczyt
'<=' operator is used to compare two numbers and it returns true if any number is less than or equal to the other number. The following script shows the use of this operator.
n = 55
if (($ n <= 50 ))
Następnie
echo „Liczba jest mniejsza lub równa 50”
w przeciwnym razie
Echo „Liczba jest większa niż 50”
fi
Szczyt
> Operator liczb całkowitych
Operator „>” służy do porównania dwóch liczb i zwraca prawdziwie, jeśli dowolna liczba jest większa niż druga liczba. Poniższy skrypt pokazuje użycie tego operatora.
n = 55
if (($ n> 50))
Następnie
Echo „Liczba jest większa niż 50”
w przeciwnym razie
echo „Liczba jest mniejsza lub równa 50”
fi
Szczyt
> = Operator liczb całkowitych
'> =' Operator służy do porównania dwóch liczb i zwraca prawdziwie, jeśli dowolna liczba jest większa lub równa drugiej liczbie. Poniższy skrypt pokazuje użycie tego operatora.
n = 55
if (($ n> = 55))
Następnie
echo „Liczba jest większa lub równa 55”
w przeciwnym razie
Echo „Liczba jest mniejsza niż 55”
fi
Szczyt
= Operator ciągów
Operator „=” służy do porównania równości dwóch wartości ciągu. Poniższy skrypt pokazuje użycie tego operatora.
str = „mango”
Jeśli [$ str = "Orange"]
Następnie
echo „Wartość jest równa”
w przeciwnym razie
echo „wartość nie jest równa”
fi
Szczyt
== Operator równości
Operator „==” służy do porównania równości dwóch wartości. Poniższy skrypt pokazuje użycie tego operatora.
var = 100
Jeśli [$ var == 100]
Następnie
echo „Wartość jest równa 100”
w przeciwnym razie
echo „Wartość nie jest równa 100”
fi
Szczyt
!= Operator nierówności
'!= 'Operator jest używany do porównywania nierówności dwóch wartości. Poniższy skrypt pokazuje użycie tego operatora.
var = 50
Jeśli [$ var != 100]
Następnie
echo „Wartość nie jest równa 100”
w przeciwnym razie
echo „Wartość jest równa 100”
fi
Szczyt
'<' operator is used to compare two string values and it returns true if the first value is less than second value. The following script shows the use of this operator.
str1 = „mango”
str2 = "pomarańczowy"
Jeśli [[$ str < $str2 ]]
Następnie
Echo „$ str1 jest niższe niż $ str2”
w przeciwnym razie
Echo „$ str1 jest większe niż $ str2”
fi
Szczyt
> Operator ciągów
Operator „>” służy do porównania dwóch wartości i zwraca true, jeśli pierwsza wartość jest większa niż druga wartość. Poniższy skrypt pokazuje użycie tego operatora.
str1 = „mango”
str2 = "pomarańczowy"
Jeśli [[$ str> $ str2]]
Następnie
Echo „$ str1 jest większe niż $ str2”
w przeciwnym razie
Echo „$ str2 jest większe niż $ str1”
fi
Szczyt
-operator ciągów z
Operator „-Z” służy do sprawdzenia długości łańcucha wynosi zero lub nie. Poniższy skrypt pokazuje użycie tego operatora.
str = ""
Jeśli [-z $ str]
Następnie
echo „długość łańcucha wynosi zero”
w przeciwnym razie
echo „długość łańcucha jest więcej niż zerowa”
fi
Szczyt
-n Operator ciągów
Operator „-n” służy do sprawdzenia, aby długość ciągu jest niezerowa lub nie. Poniższy skrypt pokazuje użycie tego operatora.
str = "Linux"
Jeśli [-n $ str]
Następnie
echo „długość łańcucha jest niezerowa”
w przeciwnym razie
echo „długość łańcucha wynosi zero”
fi
Szczyt
-logiczny operator
Operator „-A” służy do tworzenia logiki i logiki w dwóch lub więcej warunkach. Poniższy skrypt pokazuje użycie tego operatora.
N1 = 25
N2 = 65
Jeśli [$ n1 -GT 24 -A $ n2 -LT 66]
Następnie
echo „jesteś uprawniony”
w przeciwnym razie
echo „Nie kwalifikujesz się”
fi
Szczyt
-o Operator logiczny
Operator „-O” służy do tworzenia logiki lub logiki w dwóch lub więcej warunkach. Poniższy skrypt pokazuje użycie tego operatora.
wynik1 = 55
SCORE2 = 75
Jeśli [$ wynik 1 -eq 55 -o $ wynik 2 -eq 80]
Następnie
echo „Minęłeś”
w przeciwnym razie
echo „Upadłeś”
fi
Szczyt
-E Operator pliku
-E operator testu służy do sprawdzania dowolnego pliku lub folderu istnieje lub nie. Utwórz plik bash z następującym skryptem, aby sprawdzić, czy dowolny plik istnieje lub nie. Tutaj nazwa pliku poda jako argument wiersza poleceń w skrypcie.
nazwa pliku = 1 $
Jeśli [-e $ filename]
Następnie
Echo „istnieje plik lub folder."
w przeciwnym razie
Echo „Plik lub folder nie istnieje."
fi
Uruchom następujące polecenia, aby sprawdzić wyjście.
$ ls
$ bash fo.SH TEMP
$ bash fo.Test SH.tekst
$ bash fo.Testowanie SH.tekst
Szczyt
-F Operator pliku
Operator „-f” służy do sprawdzania dowolnego pliku, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [-f ”test.tekst" ]
Następnie
Plik echo „istnieje."
w przeciwnym razie
plik echo „nie istnieje."
fi
$ ls
$ bash fo.cii
Szczyt
-operator pliku
Operator „-S” służy do sprawdzania rozmiaru pliku jest więcej niż zero lub nie. Poniższy skrypt pokazuje użycie tego operatora.
nazwa pliku = 1 $
Jeśli [-s $ nazwa pliku]
Następnie
Echo „Rozmiar pliku jest więcej niż zero."
w przeciwnym razie
Echo „Rozmiar pliku wynosi zero."
fi
Szczyt
-D Operator pliku
Operator „-D” służy do sprawdzenia, czy dowolny folder istnieje lub nie. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-d $ nazwa]
Następnie
Folder Echo „istnieje."
w przeciwnym razie
Folder echo „nie istnieje."
fi
$ ls
$ bash fo.SH TEMP
$ bash fo.sh mydir
Szczyt
-B Operator pliku
Operator „-B” służy do sprawdzania pliku to plik specjalny blokowy, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-b $ nazwa]
Następnie
echo "To jest specjalny plik blokowy."
w przeciwnym razie
echo "To nie jest specjalny plik blokowy."
fi
$ bash fo.sh /dev /sda1
Szczyt
-C Operator pliku
Operator „-C” służy do sprawdzania pliku, to plik specjalny znaku, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-c $ nazwa]
Następnie
echo "To specjalny plik postaci."
w przeciwnym razie
echo "To nie jest specjalny plik postaci."
fi
$ bash fo.sh /dev /stdin
Szczyt
-Operator pliku P
Operator „-p” służy do sprawdzania pliku, czy jest rury, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
PIPE_TEST ()
[-p/dev/fd/0] && echo „plik to rura” || Echo „Plik nie jest rurą”
Echo „Hello” | PIPE_TEST
Szczyt
-H Operator pliku
Operator „-H” służy do sprawdzania pliku, jest symbolicznym linkiem, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-h $ nazwa]
Następnie
echo „To symboliczny link."
w przeciwnym razie
echo „To nie jest symboliczny link."
fi
Szczyt
-L Operator pliku
Działa tak, jak wspomniany wcześniej operator -h.
Nazwa = 1 $
Jeśli [-l $ nazwa]
Następnie
echo „To symboliczny link."
w przeciwnym razie
echo „To nie jest symboliczny link."
fi
Szczyt
-Operator pliku
Operator „-S” służy do sprawdzania pliku, czy gniazdo, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-s $ nazwa]
Następnie
echo „To gniazdo."
w przeciwnym razie
echo „To nie jest gniazdo."
fi
Szczyt
-T Operator pliku
-Operator T jest używany do sprawdzania pliku jest powiązany z terminalem lub nie. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [-t 1]
Następnie
plik echo „jest powiązany z terminalem."
w przeciwnym razie
plik echo „nie jest powiązany z terminalem."
fi
Szczyt
-R Operator pliku
Operator „-R” służy do sprawdzenia zgody odczytu pliku. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-r $ nazwa]
Następnie
plik echo „ma uprawnienia do odczytu."
w przeciwnym razie
plik echo „nie ma uprawnienia do odczytu."
fi
Szczyt
-W operator pliku
Operator „-W” służy do sprawdzenia zgody zapisu pliku. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-w $ nazwa]
Następnie
plik echo „ma zgodę na zapis."
w przeciwnym razie
plik echo „nie ma zgody zapisu."
fi
Szczyt
-X Operator pliku
Operator „-x” służy do sprawdzenia zgody wykonania pliku. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-x $ nazwa]
Następnie
plik echo „ma zgodę wykonania."
w przeciwnym razie
plik echo „nie ma zgody wykonania."
fi
Szczyt
-G operator pliku
Operator „-G” służy do sprawdzenia identyfikatora grupy (SGID) jest ustawiony lub nie dla pliku. Poniższy skrypt pokazuje użycie tego operatora.
Nazwa = 1 $
Jeśli [-g $ nazwa]
Następnie
Echo „Identyfikator grupy jest ustawiony."
w przeciwnym razie
Echo „Identyfikator grupy nie jest ustawiony."
fi
Szczyt
-Operator pliku u
Operator „-u” służy do sprawdzania identyfikatora użytkownika (SUID) jest ustawiony lub nie dla pliku. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [-u 1 $]
Następnie
Echo „Identyfikator użytkownika jest ustawiony."
w przeciwnym razie
Echo „Identyfikator użytkownika nie jest ustawiony."
fi
Szczyt
-K operator pliku
Operator „-K” służy do sprawdzenia, czy lepki bit jest ustawiany lub nie dla pliku. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [-k 1 $]
Następnie
echo „lepki bit jest ustawiony."
w przeciwnym razie
echo „lepki bit nie jest ustawiony."
fi
Szczyt
-O Operator pliku
Operator „-O” służy do sprawdzenia własności pliku. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [-O 1 $]
Następnie
Echo „Właściciel pliku."
w przeciwnym razie
echo „nie właściciel pliku."
fi
Szczyt
-G operator pliku
Operator „-G” służy do sprawdzania obu identyfikatorów grupy pliku, a użytkownik logowania jest taki sam. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [-g 1 $]
Następnie
Echo „ID grupy są takie same."
w przeciwnym razie
Echo „Identyfikator grupy nie jest taki sam."
fi
Szczyt
-N Operator pliku
Operator „-n” służy do sprawdzania dowolnego pliku, jest modyfikowany lub nie. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [-n 1 $]
Następnie
plik echo „jest modyfikowany."
w przeciwnym razie
plik echo „nie jest modyfikowany."
fi
Szczyt
-Operator pliku NT
Operator „-nt” służy do sprawdzenia, czy dowolny plik jest nowszy niż drugi plik, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [1 $ 2 $]
Następnie
Echo „1 USD jest nowsze niż 2 USD”
w przeciwnym razie
Echo „2 USD jest nowsze niż 1 USD”
fi
Szczyt
-Operator pliku OT
Operator „-ot” służy do sprawdzania dowolnego pliku, jest starszy od drugiego pliku, czy nie. Poniższy skrypt pokazuje użycie tego operatora.
Jeśli [1 $ 2 $]
Następnie
Echo „1 USD jest starsze niż 2 USD”
w przeciwnym razie
Echo „2 USD jest starsze niż 1 USD”
fi
Szczyt
-Operator plików EF
Operator „-ef” służy do sprawdzenia, czy dwa twarde linki wskazują ten sam plik, czy nie. Poniższy przykład pokazuje użycie tego operatora.
Jeśli [1 $ 2 $]
Następnie
echo "1 USD i 2 USD to twarde linki tego samego pliku."
w przeciwnym razie
echo "1 USD i 2 USD nie są twardymi linkami tego samego pliku."
fi
Najczęstsze zastosowania operatorów BASH są wyjaśnione w tym artykule z bardzo prostymi przykładami. Pomoże nowi programista Bash w korzystaniu z operatorów BASH do różnych celów.