Najlepszy samouczek Polecenie test Shell W 2024 r. W tym samouczku możesz dowiedzieć się testy numeryczne,String test,Test File,
Polecenie powłoki Test służy do sprawdzenia, czy dany warunek jest spełniony, może on zostać przetestowany numeryczny, charakter, i złożyć trzy aspekty.
parametry | wyjaśnienie |
---|---|
-eq | Równa True |
-ne | To nie jest równa True |
-gt | Większa niż prawda |
-ge | Większe lub równe Prawda |
-To | Mniej niż prawda |
-le | Prawda czy mniej |
Przykłady Demo:
num1=100 num2=100 if test $[num1] -eq $[num2] then echo '两个数相等!' else echo '两个数不相等!' fi
wyjście:
两个数相等!
parametry | wyjaśnienie |
---|---|
= | Równa True |
! = | Prawda nie równa |
-z łańcuch | Prawda o zerowej długości ciąg |
-n łańcuch | Długość łańcucha nie jest zero Prawda |
Przykłady Demo:
num1="w3big" num2="w3big" if test num1=num2 then echo '两个字符串相等!' else echo '两个字符串不相等!' fi
wyjście:
两个字符串相等!
parametry | wyjaśnienie |
---|---|
-e Nazwa pliku | Prawda jeśli plik istnieje |
-r nazwa_pliku | Jeśli plik istnieje i jest czytelny prawda |
-w nazwa_pliku | Jeśli plik istnieje i jest zapisywalny prawda |
-x nazwa pliku | Jeśli plik istnieje i jest wykonywalny prawda |
-s nazwa_pliku | Jeśli plik istnieje i że co najmniej jeden znak prawda |
-d nazwa pliku | Jeśli plik istnieje i jest katalogiem prawda |
-f nazwa_pliku | Jeśli plik istnieje i jest zwykłym plikiem prawda |
-c nazwa pliku | Jeśli plik istnieje i jest znak specjalny plik Prawda |
-b nazwa_pliku | Jeśli plik istnieje i jest blok specjalny plik Prawda |
Przykłady Demo:
cd /bin if test -e ./bash then echo '文件已存在!' else echo '文件不存在!' fi
wyjście:
文件已存在!
Ponadto Shell zapewnia również (-a) lub (= O), trzech operatorów non-logiczne do łączenia warunków badania, priorytet (!): "!" Najwyższy "-" czas The, "- o" minimum. Na przykład:
cd /bin if test -e ./notFile -o -e ./bash then echo '有一个文件存在!' else echo '两个文件都不存在' fi
wyjście:
有一个文件存在!