sh ist die Standard-Unix-Shell seit Version 7 Unix. POSIX hat standardisiertes Shell-Verhalten basierend auf der Bourne-Shell und portable Shell-Skripte sollten der standardisierten Syntax entsprechen. Verwenden Sie dieses Tag für Fragen, die für Bourne / POSIX-artige Shells gelten. Für Shell-Skripte mit Fehlern, überprüfen Sie sie bitte in http://shellcheck.net, bevor Sie hier veröffentlichen.
Gibt es eine vorhandene POSIX sh-Grammatik oder muss ich sie direkt aus der Spezifikation herausfinden?
Hinweis Ich bin nicht so sehr an einem reinen sh interessiert; eine erweiterte, aber konforme sh ist auch mehr als in Ordnung für meine...
In Bash wird das Zuweisen von Werten zu Variablen mit T=content durchgeführt, ohne Leerzeichen vor oder nach dem Gleichheitszeichen.
Trotzdem habe ich folgendes in einem Shell-Skript PWD= /bin/pwd gesehen, das ein Leerzeichen auf der re...
Ich möchte alle Mitwirkenden für jede Datei im Repository auflisten.
Hier ist derzeit was ich mache:
%Vor%
Das ist sehr langsam. Gibt es eine bessere Lösung?
Ich habe eine (schreibgeschützte) ausführbare Datei "myexec", die ich immer ausführe, gefolgt von der Eingabe "input1" (eine Zeichenfolge), und dann komme ich mit meinem Geschäft "" und "exit", wenn mir danach ist :
%Vor%
Was ich gerne tun w...
Gibt es eine Möglichkeit, dem Befehl cat zu sagen, dass er aufhören soll zu lesen, wenn er keine Daten empfängt? vielleicht mit einem "timeout", der angibt, wie lange keine Daten eingehen.
Irgendwelche Ideen?
Ich möchte eine Schleife in Bourne-Shell schreiben, die eine bestimmte Menge von Zahlen iteriert. Normalerweise würde ich seq verwenden:
%Vor%
Aber scheinbar ist auf dieser Solaris-Box seq nicht vorhanden. Kann jemand helfen, indem er...
Was ist der portable und kanonische Weg, um zu testen, ob die Variable in einem Shell-Skript leer oder nicht definiert ist? Es sollte in allen sh-artigen Schalen funktionieren. Was ich jetzt mache ist etwas wie:
%Vor%
und umgekehrt, etwas tu...
Ich habe ein Problem mit diesem Bash-Skript, das ich schreibe. Ich versuche, Schritt 3 von dieses Verfahren aus der Github-Dokumentation anzuwenden , um alle Dateien in unserem Repository-Verlauf zu entfernen von unserer git Geschichte. Wenn zu...
Do test operators -a und -o short circuit?
Ich habe if [ 0 -eq 1 -a "" -eq 0 ]; then ... ausprobiert, was über die Syntax der zweiten Bedingung geklagt hat. Aber ich kann nicht sagen, ob das ist, weil
-a schließt nicht
o...