Provided by:
manpages-pl_20060617-3_all 
NAZWA
test - sprawdzanie typow plikow i porownywanie wartoci
SK/LADNIA
test [wyraenie]
test [--help] [--version]
OPIS
Ta strona podrcznika man opisuje program test w wersji GNU.
Zauwa, e w wikszoci powlok istnieje wbudowane polecenie o tej samej
nazwie i podobnym dzialaniu. Poslugujc si czyst nazw polecenia w
skrypcie bd interaktywnie mona otrzyma funkcjonalno ron od tu opisanej.
test zwraca kod zakoczenia 0 (prawda) lub 1 (falsz) zalenie od wyniku
ewaluacji wyraenia warunkowego 'wyraenie'. Wyraenia mog by jedno- lub
dwuparametrowe. Kada cz wyraenia musi by osobnym argumentem.
WYRAENIA WARUNKOWE
Zwro uwag na to, e nawiasy powinny by chronione (np. odwrotnym
ukonikiem) przed interpretacj przez powlok.
Sprawdzanie typu plik'ow
-b plik
Prawda, jeeli plik istnieje i jest urzdzeniem blokowym.
-c plik
Prawda, jeeli plik istnieje i jest urzdzeniem znakowym.
-d plik
Prawda, jeeli plik istnieje i jest katalogiem.
-f plik
Prawda, jeeli plik istnieje i jest zwyklym plikiem.
-h plik
-L plik
Prawda, jeeli plik istnieje i jest dowizaniem symbolicznym.
-p plik
Prawda, jeeli plik istnieje i jest nazwanym lczem (named pipe).
-S plik
Prawda, jeeli plik istnieje i jest gniazdem (socket).
-t [fd]
Prawda, jeeli plik o deskryptorze fd jest otwarty na terminalu.
Jeeli fd nie jest podane, jego warto przyjmowana jest jako 1
(standardowe wyjcie).
Sprawdzanie praw dostpu
-g plik
Prawda, jeeli plik istnieje i ma ustawiony bit set-group-id.
-k plik
Prawda, jeeli plik ma ustawiony bit ``sticky''.
-r plik
Prawda, jeeli plik istnieje i moe by czytany.
-u plik
Prawda, jeeli plik istnieje i ma ustawiony bit set-user-id.
-w plik
Prawda, jeeli plik istnieje i mona do niego pisa.
-x plik
Prawda, jeeli plik istnieje i moe by wykonany.
-O plik
Prawda, jeeli plik istnieje i jego wlacicielem jest uytkownik o
numerze rownym aktualnemu efektywnemu UID.
-G plik
Prawda, jeeli plik istnieje i naley do grupy o numerze rownym
efektywnemu GID.
Sprawdzanie w/laciwoci plik'ow
-e plik
Prawda, jeeli plik istnieje.
-s plik
Prawda, jeeli plik istnieje i ma rozmiar wikszy ni zero.
plik1 -nt plik2
Prawda, jeeli plik1 jest nowszy (zgodnie z dat modyfikacji) ni
plik2.
plik1 -ot plik2
Prawda, jeeli plik1 jest starszy ni plik2.
plik1 -ef plik2
Prawda, jeeli plik1 i plik2 maj te same numery urzdzenia oraz i-
wzla, tj. s wzajemnymi twardymi dowizaniami.
Sprawdzanie /lacuch'ow znakowych
Ponisze opcje sprawdzaj wlaciwoci lacuchow. Dla test lacuchy nie s
cytowane, cho moe zachodzi potrzeba takiej ochrony przed interpretacj
przez powlok znakow o specjalnym dla niej znaczeniu, np. spacji.
-z /lacuch
Prawda, jeeli /lacuch ma dlugo zero.
[-n] /lacuch
Prawda, jeeli dlugo /lacucha jest rona od zera.
/lacuch1 = /lacuch2
Prawda, jeeli lacuchy s jednakowe.
/lacuch1 != /lacuch2
Prawda, jeeli lacuchy nie s jednakowe
Testy numeryczne
argument1 OP argument2
OP jest moe by jednym z niej wymienionych: -eq, -ne, -lt, -le,
-gt lub -ge.
Powysze dwuargumentowe operatory arytmetyczne zwracaj prawd, jeeli
argument1 jest odpowiedni rowny, nierowny, mniejszy ni, mniejszy lub
rowny, wikszy ni albo wikszy lub rowny w stosunku do argumentu2.
argument1 oraz argument2 mog by liczbami calkowitymi ze znakiem (lub
bez znaku) albo specjalnym wyraeniem -l /lacuch, ktorego wartoci jest
dlugo /lacucha.
Na przyklad:
test -1 -gt -2 && echo yes
=> yes
test -l abc -gt 1 && echo yes
=> yes
test 0x100 -eq 1
error--> test: integer expression expected before -eq
Operatory logiczne
( wyraenie )
Prawda, jeeli wyraenie jest prawdziwe.
! wyraenie
Prawda, jeeli wyraenie jest falszywe.
wyraenie1 -a wyraenie2
Prawda jeeli obydwa wyraenia s prawdziwe.
wyraenie1 -o wyraenie2
Prawda jeeli przynajmniej jedno z wyrae jest prawdziwe.
OPCJE
Jeeli GNU test zostanie wywolany z dokladnie jednym argumentem,
rozpoznawane s nastpujce opcje:
--help Wywietla informacj o stosowaniu programu i dostpnych opcjach,
koczy prac.
--version
Wywietla numer wersji programu i koczy prac.
Pojedynczy argument nie bdcy opcj jest rownie dozwolony: jeli nie jest
on pusty, to test zwroci prawd.
ZG/LASZANIE B/LD'OW
Bldy prosz zglasza, w jz.ang., do <bug-sh-utils@gnu.org>..
COPYRIGHT
Copyright (C) 1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
ZOBACZ TAKE
false(1), true(1), expr(1), sh-utils(1).
OD T/LUMACZA
Zaktualizowano i poszerzono wg dokumentacji Texinfo dla narzdzi
powlokowych GNU wersji 2.0.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.