Als «ksh» getaggte Fragen

Die Korn-Shell (ksh) ist eine Shell mit erweiterten Skriptfunktionen, die häufig auf kommerziellen Unices und einigen BSD-Systemen zu finden ist, unter Linux jedoch nur selten verwendet wird.

73
Was ist der Unterschied zwischen $ * und $ @?

Betrachten Sie den folgenden Code: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Es gibt aus: 1 2 3 4 1 2 3 4 Ich benutze Ksh88, aber ich interessiere mich auch für andere gebräuchliche Shells. Wenn Sie eine Besonderheit für bestimmte Muscheln kennen, erwähnen Sie diese bitte. Ich...

58
Ist die Shell ksh93 tot?

Am 2013-01-10 hat Glenn Fowler dies in die ast-users-Mailingliste gepostet : Wie bereits mehrfach in den AST- und UWIN-Listen erwähnt, wird OpenSouce-Software von AT & T nur sehr wenig unterstützt. Aus diesem Grund beschäftigen wir so wenige Mitarbeiter mit unserer ziemlich großen Sammlung von...

50
Größe erhalten nur mit du Dateien

Wie kann ich die Größe aller Dateien und aller Dateien in ihren Unterverzeichnissen mit dem Befehl du ermitteln? Ich versuche den folgenden Befehl, um die Größe aller Dateien (und Dateien in Unterverzeichnissen) zu erhalten find . -type f | du -a Damit werden aber auch die Ordnergrößen ausgedruckt....

38
Exportieren einer Variablen mit Punkt (.)

So exportieren Sie eine Variable, die einen Punkt enthält. Ich erhalte einen ungültigen Variablennamen, als ich versuchte: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Auch das Entweichen von Metazeichen (.) Hilft nicht weiter $ export my\.home=/tmp/someDir export:...

23
Wie erhalte ich eine Antwort von einer URL?

Ich wurde gebeten, ein Shell-Skript zu schreiben, um zu überprüfen, ob eine URL für mein Projekt UP / Working ist oder nicht. Ich habe versucht, einige Hinweise über das Internet zu finden, aber ich habe immer überprüft, ob die URL existiert oder nicht. Ich habe es zuerst mit versucht wget. wget -S...

22
Ermitteln der Shell im Skript zur Laufzeit

Nach meinem Wissen, um die aktuelle Shell zu bestimmen, die wir echo $0in der Shell verwenden. Ich möchte vielmehr, dass mein Skript überprüft, in welcher Shell es ausgeführt wird. Also habe ich versucht, $0das Skript auszudrucken und es gibt den Namen des Skripts zurück, wie er sollte. Meine Frage...

19
Was bedeutet // 1 /

QNX4-Betriebssystem mit Korn Shell. Dies ist eine .profile-Datei. export VARDIR=//1/usr/pvcs Was repräsentiert die // 1