ENV(1) Polecenia uzytkownika ENV(1) NAZWA env - uruchamia program w zmienionym srodowisku SKLADNIA env [OPCJA]... [-] [NAZWA=WARTOSC]... [POLECENIE [ARG]...] OPIS Ustawia kazda zmienna srodowiskowa NAZWA na WARTOSC i wykonuje POLECENIE. Argumenty, ktore sa obowiazkowe dla dlugich opcji, sa rowniez obowiazkowe dla krotkich. -a, --argv0=ARGUMENT przekazuje ARGUMENT jako zerowy argument POLECENIA. -i, --ignore-environment zaczyna z pustym srodowiskiem -0, --null konczy kazdy wiersz bajtem NUL, zamiast znakiem nowego wiersza -u, --unset=NAZWA usuwa zmienna NAZWA ze srodowiska -C, --chdir=KATALOG zmienia katalog roboczy na KATALOG -S, --split-string=S przetwarza i dzieli S na osobne argumenty; uzywane by przekazac kilka argumentow na linie shebang --block-signal[=SYGNAL] blokuje dostarczenie sygnal(ow) SYGNAL do komendy --default-signal[=SYGNAL] resetuje sposob obslugi sygnal(ow) SYGNAL do ustawien domyslnych --ignore-signal[=SYGNAL] ustawia sposob obslugi sygnal(ow) SYGNAL by nie mialy efektu --list-signal-handling wypisuje niedomyslne sposoby obslugi sygnalow na stderr -v, --debug wypisuje szczegolowe informacje dla kazdego kroku przetwarzania --help wyswietla ten tekst i konczy prace --version wyswietla informacje o wersji i konczy dzialanie Argument - implikuje -i. Jesli nie podano POLECENIA, wyswietlane jest otrzymane srodowisko. SYGNAL moze byc nazwa sygnalu jak ,,PIPE" lub numerem sygnalu jak ,,13". Bez SYGNALU, wszystkie znane sygnaly sa dolaczone. Kolejne sygnaly nalezy rozdzielic srednikiem. Pusty argument SYGNAL nie odnosi skutku. Status zakonczenia: 125 jesli samo polecenie env zawiedzie 126 jesli odnaleziono POLECENIE, ale nie mozna go wywolac 127 jesli nie znaleziono POLECENIA - w pozostalych przypadkach jest to kod zakonczenia POLECENIA SCRIPT OPTION HANDLING The -S option allows specifying multiple arguments in a script. Running a script named 1.pl containing the following first line: #!/usr/bin/env -S perl -w -T ... Will execute perl -w -T 1.pl Bez parametru '-S' skrypt z argumentu prawdopodobnie zwroci blad: /usr/bin/env: 'perl -w -T': No such file or directory Wiecej detali w pelnej dokumentacji. UWAGI Podrecznik POSIX dla exec(3p) mowi: "wiele istniejacych aplikacji blednie zaklada, ze startuja one z konkretnymi sygnalami ustawionymi na akcje domyslne lub/i odblokowanymi... Dlatego, najlepiej nie blokowac czy ignorowac sygnalow wsrod wywolan bez szczegolnego powodu, a szczegolnie nie blokowac sygnalow posrod wywolan arbitralnych (nie wspolpracujacych ze soba) programow." AUTOR Napisane przez Richarda Mlynarika, Davida MacKenzie oraz Assaf Gordon. ZGLASZANIE BLEDOW Strona internetowa z pomoca GNU coreutils: O bledach tlumaczenia programu prosimy poinformowac przez PRAWA AUTORSKIE Copyright (C) 2025 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 sigaction(2), sigprocmask(2), signal(7) Pelna dokumentacja na stronie: lub lokalnie, za pomoca info '(coreutils) env invocation' TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , 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.6 luty 2025 ENV(1)