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.


4
Was genau ist POSIX?
Ich sehe POSIX oft und überall erwähnt, und ich hatte angenommen, es sei der Grundstandard für UNIX. Bis ich auf einer Wikipedia-Seite den folgenden Auszug bemerkte: The Open Group Die Open Group ist am bekanntesten als Zertifizierungsstelle für die Marke UNIX und deren Veröffentlichung des technischen Standards Single UNIX Specification …
139 posix  standard 

5
Unterschied zwischen "function foo () {}" und "foo () {}"
Ich kann bashFunktionen definieren , indem ich das functionSchlüsselwort verwende oder weglasse . Gibt es da einen Unterschied? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Beide Aufrufe funktionieren foound sind barerfolgreich und ich sehe keinen Unterschied. Ich frage mich also, ob es nur …
96 bash  shell  function  posix 


3
Wie kann ich die POSIX-Kompatibilität von Shell-Skripten testen?
In Anbetracht der Tatsache, dass POSIX einem gemeinsamen Standard unter allen Unices am nächsten kommt, möchte ich wissen, ob es eine Shell gibt, die es ausschließlich unterstützt. Während die meisten modernen Shells POSIX unterstützen (und POSIX-kompatible Skripte problemlos ausführen), können sie nicht gut auf nicht kompatible Funktionen hinweisen. Gibt es …

3
Wozu dient der Befehl "cd" external?
In dieser guten Antwort wird darauf verwiesen , dass POSIX-Systeme cdzusätzlich zur integrierten Shell eine externe Binärdatei haben. Unter OS X 10.8 ist es /usr/bin/cd. Sie können es nicht wie das eingebaute Programm verwenden, cdda es sofort nach dem Ändern des eigenen Arbeitsverzeichnisses beendet wird. Welchem ​​Zweck dient es?


1
Löscht "rm. *" Jemals das übergeordnete Verzeichnis?
Der Ausdruck .*wird durch Bash erweitert, um das aktuelle und das übergeordnete Verzeichnis einzuschließen: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . …
53 shell  wildcards  rm  posix 



8
Warum sind in der Shell keine obligatorischen POSIX-Dienstprogramme integriert?
Der Zweck dieser Frage ist es, eine Neugierde zu beantworten und nicht ein bestimmtes Computerproblem zu lösen. Die Frage ist: Warum sind obligatorische POSIX-Dienstprogramme nicht allgemein in Shell-Implementierungen integriert? Ich habe zum Beispiel ein Skript, das im Grunde genommen ein paar kleine Textdateien liest und überprüft, ob sie richtig formatiert …


4
Warum sind UNIX / POSIX-Systemaufrufnamen so unleserlich?
Was ist der Grund für die Verwendung solcher aufschlussreichen Systemaufrufnamen wie timeund creatanstelle von getCurrentTimeSecsund createFileoder, vielleicht besser geeignet für Unix get_current_time_secsund create_file. Was mich zum nächsten Punkt bringt: Warum sollte jemand etwas cfsetospeedohne Kamelkasten oder zumindest Unterstriche wollen, um es lesbar zu machen? Natürlich hätten die Aufrufe mehr Zeichen, …

3
Warum verwenden einige Anwendungen ~ / .config / appname für ihre Konfigurationsdaten, während andere ~ / .appname verwenden?
Mir ist aufgefallen, dass einige Anwendungen ihre Konfigurationsdateien ablegen, ~/.config/appnamewährend andere ~/.appname(die klassische Art, AFAIK) dies verwenden. Welchen Sinn hat diese Unterscheidung, und was könnte für eine Bewerbung von mir besser sein? UPDATE: Sieht so aus, als wäre mein $ XDG_CONFIG_HOME (XUbuntu 11.10-Standard) auf festgelegt, ~/und die meisten Anwendungen in …

7
Mehrere Argumente in Shebang
Ich frage mich, ob es eine allgemeine Möglichkeit gibt, mehrere Optionen über die shebang-Zeile ( #!) an eine ausführbare Datei zu übergeben . Ich benutze NixOS und der erste Teil des Shebangs in jedem Skript, das ich schreibe, ist normalerweise /usr/bin/env. Das Problem, auf das ich stoße, ist, dass alles, …

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.