Als «posix» getaggte Fragen

POSIX ist eine Abkürzung für Portable Operating System Interface, eine Familie von Standards, die vom IEEE zur Aufrechterhaltung der Kompatibilität zwischen Betriebssystemen festgelegt wurden.


1
Ein minimales POSIX-konformes Betriebssystem
Zu Bildungszwecken möchte ich mit einer POSIX-kompatiblen Basis beginnen, die eine Shell, grundlegende Dienstprogramme und einen ANSI C-Compiler enthält, und dann sehen, welche Art von Umgebungen ich durch Zusammenstellen von Paketen erstellen kann. Die meisten minimalen POSIX-konformen Betriebssysteme, auf die ich gestoßen bin, scheinen jedoch eingebettet und / oder proprietär …

3
`/ proc / $ PID / cwd`: Gibt es ein POSIX-Äquivalent?
Linux hat ein /procVerzeichnis und ein Dateisystem, die, soweit ich das beurteilen kann, nicht Teil von POSIX sind. In jedem /proc/$PIDUnterverzeichnis befindet sich ein symbolischer Link, cwdder auf das tatsächliche Arbeitsverzeichnis des Prozesses dieser PID verweist (der cwdLink ist immer aktuell). Diese symbolische Verknüpfung ist für einige Anwendungsfälle praktisch, z. …
8 shell  posix  ipc  cwd 

2
Welches ist das Standardpaket, getopt oder getopts (mit einem "s")?
Die Linux Foundation- Liste der Standarddienstprogramme enthält, getoptsjedoch nicht getopt. Ähnliches gilt für die Open Group- Liste der Posix-Dienstprogramme. Inzwischen Wikipedias Liste von Standard - Unix - Befehle enthält getoptaber nicht getopts. In ähnlicher Weise enthält das Windows-Subsystem für Linux (basierend auf Ubuntu basierend auf Debian) auch, getoptaber nicht getopts(und …
7 linux  posix  getopts 

2
Zeichenfolgenvergleich mit Ganzzahl in [[Test
Ich habe mir hier eine Diskussion zwischen Kusalananda und xhienne angesehen , in der erwähnt [ "" -ge 2 ]wird , dass es sich nicht um einen gültigen Test handelt, der einen Fehler in bash --posixund anderen POSIX-kompatiblen Shells erzeugt. bash-4.3$ [ "" -gt 10 ] bash: [: : integer …

4
shell: read: Unterscheide zwischen EOF und Newline
Wie kann ich beim Lesen eines einzelnen Zeichens den Unterschied zwischen null <EOF>und erkennen \n? Z.B: f() { read -rn 1 -p "Enter a character: " char && printf "\nYou entered '%s'\n" "$char"; } Mit einem druckbaren Zeichen: $ f Enter a character: x You entered 'x' Beim Drücken von …
7 bash  shell  posix 


1
Ist die $ SHELL-Umgebungsvariable nur für interaktive Shells?
Ich sehe zwei Verwendungsmöglichkeiten für die SHELLUmgebungsvariable: Es kann verwendet werden, um die interaktive Shell anzugeben, die der Benutzer verwenden möchte, und / oder Es kann von Prozessen verwendet werden, um andere Befehle auszuführen, wobei der Befehl in der üblichen Sprache ersetzt wird /bin/sh -c "...". Wenn es nur für …
7 shell  posix  exec 

1
Ist dieses Endverhalten in von POSIX angegebenen Gruppierungsbefehlen?
Die Verwendung in tailKombination mit anderen Standardwerkzeugen in Gruppierungsbefehlen kann einige leistungsstarke Konstruktionen ergeben. So rufen Sie beispielsweise die erste und letzte Zeile einer Datei ab: $ seq 10 > file $ { head -n1; tail -n1; } <file 1 10 Wenn Dateiinhalte von einem Rohr zum Zuführen Gruppenbefehl, tailversagt …
7 pipe  tail  posix 

1
Wo wird $ _ von POSIX definiert?
In den Kommentaren zur akzeptierten Antwort auf diese Unix & Linux StackExchange-Frage wird angegeben, dass dies $_"einer von nur 7 speziellen Parametern ist, die von POSIX definiert wurden". Ich kann diese Definition nicht finden, obwohl ich acht andere von POSIX definierte spezielle Parameter finden kann, die ich $_in den Manpages …
7 bash  shell  ksh  posix 

2
Ist der Doppelstrich immer noch der Posix-Standard für lange Schalter?
Ich habe mehrere Fragen zu Double Dash gelesen: Einzelstriche -für Einzelzeichenoptionen, aber Doppelstriche --für Wörter? Was bedeutet --(Doppelstrich)? (auch als "nackter Doppelstrich" bekannt) Ich erinnere mich jedoch an einen Lehrer vor 4 Jahren, der mir erzählte, dass dies --die beste Art war, mit langen Schaltern wie --helpoder umzugehen --color=. Heute …
7 posix 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.