test (Unix) - Google

test (Unix)

Z Wikipedii

Skocz do: nawigacji, szukaj

test jest to uniksowe narzędzie konsolowe służące do obliczania wyniku wyrażeń warunkowych.

Spis treści

[edytuj] Użycie

test wyrażenie

lub

[ wyrażenie ]

[edytuj] Funkcje

[edytuj] Funkcje plikowe

Funkcje te zwracają wartość prawda jeżeli plik istnieje i spełnia warunek.

  • -b plik - plik jest blokowym plikiem specjalnym. (ang. block special file).
  • -c plik - plik jest znakowym plikiem specjalnym (ang. character special file).
  • -d plik - plik jest katalogiem (ang. directory).
  • -e plik - plik istnieje (ang. exists).
  • -f plik - plik jest normalnym plikiem (ang. regular file).
  • -g plik - plik ma ustawiony GID.
  • -h plik - plik jest dowiÄ…zaniem symbolicznym.
  • -k plik - plik ma ustawiony sticky bit.
  • -L plik - plik jest dowiÄ…zaniem symbolicznym.
  • -p plik - plik jest potokiem nazwanym (ang. pipe).
  • -r plik - plik można odczytać ang. readable).
  • -s plik - plik ma rozmiar wiÄ™kszy niż 0 (ang. size).
  • -u plik - plik ma ustawiony UID.
  • -w plik - plik ma włączonÄ… flagÄ™ zapisu (ang. write) dla użytkownika, który wywoÅ‚aÅ‚ polecenie .
  • -x plik - plik ma włączonÄ… flagÄ™ wykonania (ang. execute) dla użytkownika, który wywoÅ‚aÅ‚ polecenie.
  • -t deskryptor - deskryptor jest otwarty i powiÄ…zany z terminalem.
  • plik1 -nt plik2 - plik1 jest nowszy od pliku plik2 (ang. newer than).
  • plik1 -ot plik2 - plik1 jest starszy od pliku plik2 (ang. older than).
  • plik1 -ef plik2 - plik1 jest innÄ… nazwÄ… dla pliku plik2 (dowiÄ…zanie symboliczne).

[edytuj] Funkcje tekstowe

  • -n tekst - dÅ‚ugość tekstu jest wiÄ™ksza niż 0 (ang. nonzero).
  • -z tekst - dÅ‚ugość tekstu wynosi 0 (ang. zero).
  • tekst1 = tekst2 - teksty: tekst1 i tekst2 sÄ… identyczne.
  • tekst1 != tekst2 - teksty: tekst1 i tekst2 sÄ… różne.

[edytuj] Funkcje liczbowe

  • liczba1 -eq liczba2 - liczba1 i liczba2 sÄ… równe (ang. equal).
  • liczba1 -ne liczba2 - liczba1 i liczba2 sÄ… różne (ang. not equal).
  • liczba1 -gt liczba2 - liczba1 jest wiÄ™ksza od liczby liczba2 (ang. greater than).
  • liczba1 -ge liczba2 - liczba1 jest wiÄ™ksza lub równa liczbie liczba2. (ang. greater than or equal).
  • liczba1 -lt liczba2 - liczba1 jest mniejsza od liczby liczba2 (ang. less than).
  • liczba1 -le liczba2 - liczba1 jest mniejsza lub równa liczbie liczba2 (ang. less than or equal).

[edytuj] Operatory

[edytuj] Przykład

if test ! -s "$1"
then
  echo plik $1 nie istnieje lub jest pusty.
fi

sprawdza, czy plik o nazwie będącej w zmiennej $1 istnieje lub jest pusty.

[edytuj] Linki zewnętrzne


Zalążek artykułu
Ponieważ to hasÅ‚o  zwiÄ…zane z informatykÄ… ma formÄ™ zaledwie zalążkowÄ…, pomóż nam je rozbudować, o ile dysponujesz odpowiednimi źródÅ‚ami.
Prosimy, zapoznaj siÄ™ najpierw z zasadami oraz zaleceniami edytowania Wikipedii.



Najwyżsi ludzie świata
Tytuł najwyższego człowieka na świecie powrócił do Chińczyka Bao Xishuna, gdyż obecny rekordzista, Ukrainiec Leonid Stadnyk, odmówił poddania się zmierzeniu według nowych zasad - podała agencja Reuters.
USG pomaga przewidzieć zawał
Badania ultrasonograficzne mogą pomóc w zidentyfikowaniu osób szczególnie zagrożonych zawałem serca i innymi chorobami układu sercowo-naczyniowego - informuje pismo "Radiology".
Odkryto głowę kolosalnego posągu cesarzowej
Archeolodzy odkryli w południowo-zachodniej Turcji głowę wielkiego marmurowego posągu, przedstawiającego postać Faustyny Starszej, żony rzymskiego cesarza Antoninusa Piusa - donosi serwis internetowy BBC News.
Krew menstruacyjna może leczyć miażdżycę
Komórki pozyskiwane z krwi menstruacyjnej mogą być wykorzystane do leczenia zaawansowanej miażdżycy tętnic obwodowych - informuje serwis "EurekAlert".
Kolor tłuszczu ma znaczenie
Tłuszcz jest bliżej związany z tkanką mięśniową niż nam się wydaje - przekonują w swoich pracach opublikowanych na łamach pisma "Nature" dwie grupy naukowców z USA. Badacze odkryli czynniki regulujące powstawanie tkanki tłuszczowej, a ich prace mogą pomóc w opracowaniu terapii do walki z otyłością.
Linki: Strona g³ówna