Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

envposix - Online w chmurze

Uruchom envposix w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie envposix, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


env — ustaw środowisko wywoływania poleceń

STRESZCZENIE


env [-tj] [Nazwa=wartość]... [użyteczność [argument...]]

OPIS


Kurs env narzędzie uzyska bieżące środowisko, zmodyfikuje je zgodnie ze swoim
argumenty, a następnie wywołaj narzędzie o nazwie przez użyteczność operand ze zmodyfikowanym
środowisko.

Opcjonalne argumenty zostaną przekazane do użyteczność.

Jeśli nie użyteczność podano operand, wynikowe środowisko zostanie zapisane w pliku
standardowe wyjście, z jednym Nazwa=wartość para na linię.

Jeśli pierwszym argumentem jest '-', wyniki są nieokreślone.

OPCJE


Kurs env narzędzie powinno być zgodne z woluminem Base Definitions POSIX.1-2008, Sekcja
12.2, Użyteczność Składnia Wytyczne, z wyjątkiem nieokreślonego użycia '-'.

Obsługiwane będą następujące opcje:

-tj odwołać się użyteczność z dokładnie środowiskiem określonym przez argumenty; the
odziedziczone środowisko należy całkowicie zignorować.

OPERANDY


Obsługiwane będą następujące argumenty:

Nazwa=wartość
Argumenty formy Nazwa=wartość zmodyfikuje środowisko wykonawcze oraz
zostaną umieszczone w odziedziczonym środowisku przed użyteczność jest wywoływany.

użyteczność Nazwa narzędzia, które ma zostać wywołane. Jeśli użyteczność nazwy operandów dowolnego z
specjalne wbudowane narzędzia w Sekcja 2.14, Specjalny Wbudowany UżytkoweThe
wyniki są nieokreślone.

argument Ciąg znaków, który ma zostać przekazany jako argument wywoływanego narzędzia.

STDIN


Nieużywany.

WEJŚCIE AKTA


Brak.

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie env:

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

PATH Określ położenie ww użyteczność, zgodnie z opisem w Definicjach podstawowych
tom POSIX.1‐2008, Rozdział 8, Środowisko Zmienne. Jeśli PATH jest specyficzne
jak Nazwa=wartość argument do envThe wartość podane zostaną użyte w wyszukiwaniu
użyteczność.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


Jeśli nie użyteczność operand jest określony, każdy Nazwa=wartość parę w powstałym środowisku
należy zapisać w postaci:

"%s=%s\n", <Nazwa>,wartość>

Jeśli użyteczność podany jest operand, env narzędzie nie będzie zapisywać na standardowe wyjście.

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


If użyteczność zostanie wywołany, status wyjścia env będzie statusem wyjścia użyteczność;
w przeciwnym razie env narzędzie zakończy działanie z jedną z następujących wartości:

0 The env narzędzie zostało pomyślnie zakończone.

1-125 Wystąpił błąd w pliku env użyteczność.

126 Narzędzie określone przez użyteczność został znaleziony, ale nie można go wywołać.

127 Narzędzie określone przez użyteczność nie znaleziono.

KONSEKWENCJE OF BŁĘDY


Domyślna.

Kurs następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Kurs komenda, env, miło, noup, czas, xargs określono narzędzia do użycia wyjścia
kod 127, jeśli wystąpi błąd, aby aplikacje mogły odróżnić „nie udało się znaleźć”
Utility'' z ``wywołanego narzędzia zakończyło się ze wskazaniem błędu''. Wartość 127 wynosiła
wybrany, ponieważ nie jest powszechnie używany w innych znaczeniach; większość mediów używa małych wartości
dla "normalnych warunków błędu", a wartości powyżej 128 mogą być mylone z zakończeniem
z powodu odebrania sygnału. Wartość 126 została wybrana w podobny sposób, aby wskazać, że
narzędzie można znaleźć, ale nie można go wywołać. Niektóre skrypty generują znaczący błąd
wiadomości różnicujące przypadki 126 i 127. Rozróżnienie między kodami wyjścia 126 i
127 opiera się na praktyce KornShell, która używa 127, gdy wszystkie próby: exec użyteczność
zawieść z [ENOENT], i używa 126, gdy jakakolwiek próba exec narzędzie nie działa w przypadku innych
powód.

Historyczne wdrożenia env narzędzie użyj execvp() lub exclp() Funkcje
zdefiniowany w tomie Interfejsy systemowe POSIX.1-2008 w celu wywołania określonego narzędzia;
zapewnia to lepszą wydajność i zapobiega konieczności uciekania się do znaków
specjalne znaczenie dla powłoki. Dlatego funkcje powłoki, specjalne wbudowane i wbudowane
które są dostarczane tylko przez powłokę, nie zostaną znalezione.

PRZYKŁADY


Następujące polecenie:

env -tj PATH=/mybin:"$PATH" $(getconf V7_ENV) mójgrep xyz mój plik

wywołuje polecenie mójgrep z nowym PATH wartość jako jedyny wpis w swoim środowisku
inne niż jakiekolwiek zmienne wymagane przez wdrożenie w celu zapewnienia zgodności. W tym przypadku,
PATH służy do lokalizowania mójgrep, w którym ma mieszkać /mójbin.

RACJONALNE UZASADNIENIE


Podobnie jak w przypadku wszystkich innych narzędzi, które odwołują się do innych narzędzi, tylko ten tom POSIX.1-2008
określa co env robi ze standardowym wejściem, standardowym wyjściem, standardowym błędem, plikami wejściowymi,
i pliki wyjściowe. Jeśli narzędzie jest wykonywane, nie jest ono ograniczone specyfikacją
wejście i wyjście przez env.

Kurs -tj dodano opcję, aby umożliwić funkcjonalność usuniętych - opcja w pewnym sensie
zgodne z wytycznymi dotyczącymi składni narzędzia. Istnieje możliwość stworzenia niezgodnego
środowisko za pomocą -tj opcję, ponieważ może ona usunąć zmienne środowiskowe wymagane przez
wdrożenie pod kątem zgodności. Poniżej zachowane zostaną te zmienne środowiskowe jako
a także zachować PATH dla zgodnych mediów:

IFS='
'
# Kurs poprzedzający wartość powinien be .
# Zestaw IFS do jego domyślnym wartość.

zestaw -f
# wyłącz rozwijanie nazw ścieżek

\unalias −a
# Usuń wszystkie możliwe aliasy.
# Zauważ, że unalias jest pominięty, aby zapobiec aliasowi
# używany do unaliasu.
# Ten krok nie jest absolutnie konieczny, ponieważ aliasy nie są dziedziczone,
# i zmienna środowiskowa ENV jest używana tylko przez powłoki interaktywne,
# jedyny sposób, w jaki aliasy mogą istnieć w skrypcie, to ich zdefiniowanie
# samo.

unset -f env getconf
# Upewnij się, że env i getconf nie są funkcjami użytkownika.

env −i $(getconf V7_ENV) PATH="$(getconf PATH)" polecenie

Niektórzy to sugerowali env jest zbędne, gdyż ten sam efekt osiąga się poprzez:

nazwa=wartość ... użyteczność [ argument ... ]

Przykład jest równoważny env gdy do pliku dodawana jest zmienna środowiskowa
środowisku polecenia, ale nie wtedy, gdy środowisko jest ustawiane na podaną wartość.
Kurs env Narzędzie zapisuje również bieżące środowisko, jeśli zostanie wywołane bez argumentów.
Istnieje wystarczająca funkcjonalność wykraczająca poza to, co zapewnia przykład, uzasadniająca włączenie
env.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Korzystaj z envposix online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Krater
    Krater
    Crater to witryna internetowa o otwartym kodzie źródłowym i
    mobilna aplikacja do fakturowania stworzona specjalnie dla
    freelancerzy i małe firmy.
    To kompletne rozwiązanie do fakturowania
    potrzebujesz...
    Pobierz Crater
  • 2
    rdzeń formkiq
    rdzeń formkiq
    FormKiQ Core to dokument typu open source
    System Zarządzania (DMS), dostępny dla
    działać jako oprogramowanie bezgłowe lub z rozszerzeniem
    klient internetowy, wdrożony w Twoim
    Amazonka My...
    Pobierz plik Formkiq-core
  • 3
    Czarny Piątek
    Czarny Piątek
    Blackfriday to procesor Markdown
    zaimplementowane w Go. To paranoja
    jego wejście (abyś mógł go bezpiecznie nakarmić
    dane dostarczone przez użytkownika), jest szybki
    obsługuje c...
    Pobierz Czarny piątek
  • 4
    Źródło QNAP NAS GPL
    Źródło QNAP NAS GPL
    Źródło GPL dla QNAP Turbo NAS.
    Publiczność: Deweloperzy. Interfejs użytkownika:
    Oparte na sieci. Język programowania: C,
    Jawa. Kategorie:System, Przechowywanie,
    System operacyjny Ker...
    Pobierz źródło QNAP NAS GPL
  • 5
    głęboko czyste
    głęboko czyste
    Skrypt Kotlin, który niszczy wszystkie kompilacje
    pamięci podręczne z projektów Gradle/Android.
    Przydatne, gdy pozwala na to Gradle lub IDE
    w dół. Skrypt został przetestowany na
    macOS, ale...
    Pobierz głębokie czyszczenie
  • 6
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    integruje kod Java Checkstyle
    audytora do Eclipse IDE. The
    wtyczka zapewnia informacje zwrotne w czasie rzeczywistym
    użytkownik o naruszeniu...
    Pobierz wtyczkę Eclipse Checkstyle
  • więcej »

Komendy systemu Linux

Ad