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.
ich kann schreiben VAR=$VAR1 VAR=${VAR1} VAR="$VAR1" VAR="${VAR1}" Das Endergebnis scheint mir alle ungefähr gleich zu sein. Warum soll ich den einen oder anderen schreiben? Sind einige davon nicht portabel / 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 …
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 …
Gibt es eine offizielle POSIX-, GNU- oder andere Richtlinie, in der Fortschrittsberichte und Protokollinformationen (z. B. "Doing foo; foo done") gedruckt werden sollten? Persönlich neige ich dazu, sie an stderr zu schreiben, damit ich stdout umleiten und nur die tatsächliche Ausgabe des Programms erhalten kann. Mir wurde kürzlich gesagt, dass …
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 …
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?
Gelegentlich muss ich einen „Pfad-Äquivalent“ von einem der Standard - IO - Streams , um anzugeben ( stdin, stdout, stderr). Da 99% der Zeit , die ich mit Linux arbeiten, ich voranstellen , nur /dev/zu bekommen /dev/stdin, usw., und diese „ scheint das Richtige zu tun“. Aber zum einen war …
Was sind die Unterschiede zwischen POSIX, der Single UNIX-Spezifikation und den Open Group Base-Spezifikationen ? Ich denke, ihr Zweck ist es, festzustellen, ob ein Betriebssystem Unix ist?
Ich denke nicht, dass die Shell / Utilities in historischem Unix oder in etwas so "Neuem" wie 4.4BSD unterstützt werden, wenn ein Doppelstrich (oder zwei aufeinanderfolgende Bindestriche) als Begrenzer für das Ende von Optionen verwendet wird . Mit FreeBSD können Sie beispielsweise einen Hinweis sehen, der in den rm Hilfeseiten …
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 …
Ich sehe, ich kann es tun $ [ -w /home/durrantm ] && echo "writable" writable oder $ test -w /home/durrantm && echo "writable" writable oder $ [[ -w /home/durrantm ]] && echo "writable" writable Ich verwende gerne die dritte Syntax. Sind sie in jeder Hinsicht und für alle Negativ- und …
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, …
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 …
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, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.