EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

envposix – Online in der Cloud

Führen Sie envposix im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl envposix, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


env – Legen Sie die Umgebung für den Befehlsaufruf fest

ZUSAMMENFASSUNG


env [- ich] [Name=Wert]... [Nutzen [Argument...]]

BESCHREIBUNG


Das env Das Dienstprogramm muss die aktuelle Umgebung abrufen und sie entsprechend ändern
Argumente, dann rufen Sie das von benannte Dienstprogramm auf Nutzen Operanden mit dem geänderten
Umwelt.

Optionale Argumente sollen übergeben werden Nutzen.

Wenn nein Nutzen Wenn der Operand angegeben wird, soll die resultierende Umgebung in geschrieben werden
Standardausgabe, mit einer Name=Wert Paar pro Zeile.

Wenn das erste Argument ist '-', die Ergebnisse sind nicht spezifiziert.

OPTIONAL


Das env Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt
12.2, Dienstprogramm Syntax Richtlinien, mit Ausnahme der nicht näher bezeichneten Verwendung von '-'.

Folgende Optionen sollen unterstützt werden:

- ich aufrufen Nutzen mit genau der durch die Argumente angegebenen Umgebung; Die
Die geerbte Umgebung wird vollständig ignoriert.

OPERANDEN


Folgende Operanden sollen unterstützt werden:

Name=Wert
Argumente der Form Name=Wert soll die Ausführungsumgebung ändern und
soll vor dem in die geerbte Umgebung eingefügt werden Nutzen wird aufgerufen.

Nutzen Der Name des aufzurufenden Dienstprogramms. Wenn die Nutzen Operandennamen einer der
spezielle integrierte Dienstprogramme in Abschnitt 2.14, Spezial Eingebaut Utilities, der
Ergebnisse sind undefiniert.

Argument Eine Zeichenfolge, die als Argument für das aufgerufene Dienstprogramm übergeben wird.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


Keiner.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von env:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

PATH Bestimmen Sie den Standort des Nutzen, wie in den Basisdefinitionen beschrieben
Band von POSIX.1‐2008, Kapitel 8, Arbeitsumfeld Variablen. Wenn PATH angegeben
als ein Name=Wert Operand zu env, der Wert Die angegebenen Informationen sollen bei der Suche verwendet werden
Nutzen.

ASYNCHRON Events


Standard.

STDOUT


Wenn nein Nutzen Es wird jeweils ein Operand angegeben Name=Wert Paar in der resultierenden Umgebung
ist in der Form zu schreiben:

„%s=%s\n“, <Name>,Wert>

Besitzt das Nutzen Operand angegeben ist, der env Das Dienstprogramm schreibt nicht in die Standardausgabe.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


If Nutzen aufgerufen wird, der Exit-Status von env soll der Austrittsstatus von . sein Nutzen;
ansonsten der env Utility wird mit einem der folgenden Werte beendet:

0 Die env Dienstprogramm erfolgreich abgeschlossen.

1−125 Es ist ein Fehler aufgetreten env Dienstprogramm.

126 Das durch . angegebene Dienstprogramm Nutzen wurde gefunden, konnte aber nicht aufgerufen werden.

127 Das durch . angegebene Dienstprogramm Nutzen konnte nicht gefunden werden.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Das Befehl, env, schön, Nohup, Zeit und xargs Dienstprogramme wurden für die Verwendung von exit angegeben
Code 127, wenn ein Fehler auftritt, damit Anwendungen unterscheiden können, ob ein Fehler gefunden wurde
Dienstprogramm'' von ``aufgerufenes Dienstprogramm wurde mit einer Fehleranzeige beendet''. Der Wert 127 war
gewählt, weil es nicht allgemein für andere Bedeutungen verwendet wird; die meisten Dienstprogramme verwenden kleine Werte
für ``normale Fehlerbedingungen'' und die Werte über 128 können mit Terminierung verwechselt werden
aufgrund eines Signalempfangs. Der Wert 126 wurde in ähnlicher Weise gewählt, um anzuzeigen, dass
das Dienstprogramm konnte gefunden, aber nicht aufgerufen werden. Einige Skripte erzeugen sinnvolle Fehler
Meldungen, die die 126 und 127 Fälle unterscheiden. Der Unterschied zwischen Exit-Codes 126 und
127 basiert auf der KornShell-Praxis, die 127 verwendet, wenn alle Versuche exec das Dienstprogramm
scheitern mit [ENOENT], und verwendet 126 bei jedem Versuch, exec das Dienstprogramm schlägt für alle anderen fehl
Grund.

Historische Umsetzungen der env Dienstprogramm verwenden die ausführen() oder außer() Funktionen
definiert im System Interfaces-Band von POSIX.1-2008, um das angegebene Dienstprogramm aufzurufen;
Dies sorgt für eine bessere Leistung und verhindert, dass Benutzer Zeichen mit Escapezeichen versehen müssen
besondere Bedeutung für die Schale. Daher Shell-Funktionen, spezielle integrierte Funktionen und integrierte Funktionen
die nur von der Shell bereitgestellt werden, werden nicht gefunden.

Beispiele:


Der folgende Befehl:

env - ich PATH=/mybin:"$PATH" $(getconf V7_ENV) mygrep xyz meine Datei

ruft den Befehl auf mygrep Mit einem neuen PATH Wert als einziger Eintrag in seiner Umgebung
außer allen Variablen, die von der Implementierung zur Konformität benötigt werden. In diesem Fall,
PATH dient der Lokalisierung mygrep, in dem voraussichtlich wohnen wird /mybin.

RATIONALE


Wie bei allen anderen Dienstprogrammen, die andere Dienstprogramme aufrufen, ist dieser Band nur POSIX.1-2008
gibt an, was env funktioniert mit Standardeingabe, Standardausgabe, Standardfehler, Eingabedateien,
und Ausgabedateien. Wenn ein Dienstprogramm ausgeführt wird, unterliegt es keiner Einschränkung durch die Angabe von
Ein- und Ausgabe von env.

Das - ich Die Option wurde hinzugefügt, um die Funktionalität der entfernten Option zu ermöglichen - Option in gewisser Weise
kompatibel mit den Utility Syntax Guidelines. Es ist möglich, eine Nichtkonformität zu schaffen
Umgebung mit der - ich Option, da dadurch möglicherweise Umgebungsvariablen entfernt werden, die für erforderlich sind
Implementierung für Konformität. Im Folgenden werden diese Umgebungsvariablen als beibehalten
sowie die Erhaltung der PATH für konforme Versorgungsunternehmen:

IFS='
'
# Das vor Wert sollte be .
# Sept IFS zu seine Standard Wert.

setze −f
# Pfadnamenerweiterung deaktivieren

\unalias −a
# Alle möglichen Aliase deaktivieren.
# Beachten Sie, dass Unalias maskiert wird, um einen Alias ​​zu verhindern
# wird für Unalias verwendet.
# Dieser Schritt ist nicht unbedingt erforderlich, da Aliase nicht vererbt werden.
# und die Umgebungsvariable ENV wird nur von interaktiven Shells verwendet,
# Aliase können in einem Skript nur existieren, wenn sie definiert werden
# selbst.

unset −f env getconf
# Stellen Sie sicher, dass env und getconf keine Benutzerfunktionen sind.

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

Einige haben das vorgeschlagen env ist überflüssig, da der gleiche Effekt erzielt wird durch:

Name = value ... Nutzen [ Streit ... ]

Das Beispiel entspricht env wenn eine Umgebungsvariable hinzugefügt wird
Umgebung des Befehls, jedoch nicht, wenn die Umgebung auf den angegebenen Wert gesetzt wird.
Das env Das Dienstprogramm schreibt auch die aktuelle Umgebung aus, wenn es ohne Argumente aufgerufen wird.
Es gibt genügend Funktionalität, die über das hinausgeht, was das Beispiel bietet, um die Einbeziehung zu rechtfertigen
env.

ZUKUNFT RICHTUNGEN


Keiner.

Nutzen Sie envposix online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad