TEST(1) Polecenia uzytkownika TEST(1) NAZWA test - sprawdza typy plikow i porownuje wartosci SKLADNIA test WYRAZENIE test [ WYRAZENIE ] [ ] [ OPCJA OPIS Kod zakonczenia jest zalezny od WYRAZENIA. --help wyswietla ten tekst i konczy prace --version wyswietla informacje o wersji i konczy dzialanie Jezeli WYRAZENIE zostanie pominiete, zwracany jest falsz. W przeciwnym wypadku WYRAZENIE jest prawdziwe lub falszywe i ustawia kod zakonczenia. Ponizsze wyrazenia sa prawdziwe, jesli zostanie spelniony wypisany warunek: ( WYRAZENIE ) WYRAZENIE jest prawdziwe ! WYRAZENIE WYRAZENIE jest falszywe WYRAZENIE1 -a WYRAZENIE2 WYRAZENIE1 oraz WYRAZENIE2 sa prawdziwe WYRAZENIE1 -o WYRAZENIE2 WYRAZENIE1 lub WYRAZENIE2 jest prawdziwe -n LANCUCH dlugosc LANCUCHA jest rozna od zera LANCUCH rownowazne -n LANCUCH -z LANCUCH dlugosc LANCUCHA wynosi zero LANCUCH1 = LANCUCH2 lancuchy sa jednakowe LANCUCH1 != LANCUCH2 lancuchy nie sa jednakowe LICZBA-CALKOWITA1 -eq LICZBA-CALKOWITA2 LICZBA-CALKOWITA1 jest rowna LICZBIE-CALKOWITEJ2 LICZBA-CALKOWITA1 -ge LICZBA-CALKOWITA2 LICZBA-CALKOWITA1 jest wieksza lub rowna LICZBIE-CALKOWITEJ2 LICZBA-CALKOWITA1 -gt LICZBA-CALKOWITA2 LICZBA-CALKOWITA1 jest wieksza od LICZBY-CALKOWITEJ2 LICZBA-CALKOWITA1 -le LICZBA-CALKOWITA2 LICZBA-CALKOWITA1 jest mniejsza lub rowna LICZBIE-CALKOWITEJ2 LICZBA-CALKOWITA1 -lt LICZBA-CALKOWITA2 LICZBA-CALKOWITA1 jest mniejsza od LICZBY-CALKOWITEJ2 LICZBA-CALKOWITA1 -ne LICZBA-CALKOWITA2 LICZBA-CALKOWITA1 nie jest rowna LICZBIE-CALKOWITEJ2 PLIK1 -ef PLIK2 PLIK1 i PLIK2 maja te same numery urzadzen i i-wezlow PLIK1 -nt PLIK2 PLIK1 jest nowszy (wedlug daty modyfikacji) niz PLIK2 PLIK1 -ot PLIK2 PLIK1 jest starszy niz PLIK2 -b PLIK PLIK istnieje i jest urzadzeniem blokowym -c PLIK PLIK istnieje i jest urzadzeniem znakowym -d PLIK PLIK istnieje i jest katalogiem -e PLIK PLIK istnieje -f PLIK PLIK istnieje i jest zwyklym plikiem -g PLIK PLIK istnieje i ma ustawiony SGID -G PLIK PLIK istnieje i nalezy do grupy o numerze rownym efektywnemu GID -h PLIK PLIK istnieje i jest dowiazaniem symbolicznym (rownowazne -L) -k PLIK PLIK istnieje i ma ustawiony tzw. lepki bit -L PLIK PLIK istnieje i jest dowiazaniem symbolicznym (rownowazne -h) -N PLIK PLIK istnieje i zostal zmodyfikowany od ostatniego odczytu -O PLIK PLIK istnieje i nalezy do uzytkownika o numerze rownym efektywnemu UID -p PLIK PLIK istnieje i jest potokiem nazwanym -r PLIK PLIK istnieje i uzytkownik ma uprawnienie do odczytu -s PLIK PLIK istnieje i ma rozmiar wiekszy od zera -S PLIK PLIK istnieje i jest gniazdem -t DESKRYPTOR DESKRYPTOR pliku jest otwarty na terminalu -u PLIK PLIK istnieje i ma ustawiony SUID -w PLIK PLIK istnieje i uzytkownik ma uprawnienie do zapisu -x PLIK PLIK istnieje i uzytkownik ma uprawnienie do wykonywania (lub przeszukiwania) Z wyjatkiem opcji -h i -L wszystkie testy zwiazane z PLIKAMI rozwiazuja dowiazania symboliczne. Prosze zwrocic uwage, ze nawiasy musza byc cytowane (np. odwrotnym ukosnikiem), aby uniknac zinterpretowania przez powloke. LICZBA-CALKOWITA moze wynosic rowniez -l LANCUCH; zostanie wowczas wzieta pod uwage dlugosc LANCUCHA. UWAGA:: Binarne -a i -o sa zupelnie niejednoznaczne. W takim przypadku nalezy korzystac z konstrukcji 'test WYR1 && test WYR2' lub 'test WYR1 || test WYR2'. UWAGA: [ przyjmuje opcje --help i --version, ale test juz nie. Program test traktuje te opcje jak kazdy inny, niepusty LANCUCH. UWAGA: aktualnie uzywana powloka moze posiadac swoja wersje test i/lub [, ktora z reguly przeslania wersje opisana w niniejszym podreczniku. Prosze zapoznac sie z dokumentacja uzywanej powloki, aby dowiedziec sie szczegolow o obslugiwanych opcjach. Aby wywolac opisana tu wersje, mozna uzyc polecenia env tzn. env test ... lub env [ .... AUTOR Napisane przez Kevina Braunsdorfa i Matthew Bradburna. ZGLASZANIE BLEDOW Strona internetowa z pomoca GNU coreutils: O bledach tlumaczenia poinformuj przez PRAWA AUTORSKIE Copyright (C) 2023 Free Software Foundation, Inc. Licencja GPLv3+: GNU GPL w wersji 3 lub pozniejszej . Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo. ZOBACZ TAKZE access(2) Pelna dokumentacja: lub lokalnie, za pomoca info '(coreutils) test invocation' TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Lukasz Kowalczyk , Wojtek Kotwica i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . GNU coreutils 9.4 styczen 2024 TEST(1)