Ich habe viele Shell-Skripte gehackt, und manchmal verwirren mich die einfachsten Dinge. Heute bin ich auf ein Skript :gestoßen, das das (Doppelpunkt-) Bash-Builtin ausgiebig genutzt hat. Die Dokumentation scheint einfach zu sein: : (a colon) : [arguments] Führen Sie nichts weiter aus, als Argumente zu erweitern und Umleitungen durchzuführen. Der …
Auf Wikipedia heißt es im Artikel für .sh : Informationen zum Typ der .sh-Dateierweiterung finden Sie unter Bourne-Shell . Wie wäre es mit anderen Unix-Shells? Ich weiß , dass der shebang verwendet wird in der Datei einen Interpreter zur Ausführung , um anzuzeigen, aber ich frage mich: Was sind die …
Es gibt verschiedene Möglichkeiten, ein Skript auszuführen. Die mir bekannten sind: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Sind die mehr davon? Was sind die Unterschiede zwischen ihnen? Gibt es Situationen, in denen ich eine …
Wie kann am besten (zuverlässig, portabel usw.) überprüft werden, ob sich ein bestimmter Ordner in einem bereitgestellten Remote-Dateisystem (nfs) in einem Shell-Skript befindet? Ich suche einen Befehl, der so aussehen würde: chk-remote-mountpoint /my/path/to/folder
In Bash-Skripten: Wir erstellen Variablen, indem wir sie einfach benennen: abc=ok oder wir können verwenden declare declare abc=ok was ist der Unterschied? und warum bietet bash so viele möglichkeiten, eine variable zu erstellen?
Wenn ich versuche zu rennen, habe ./script.shich, Permission deniedaber wenn ich bash script.shrenne, ist alles in Ordnung. Was habe ich falsch gemacht?
Ich möchte mein Skript mit einem Befehl testen, der fehlschlägt. Ich könnte einen vorhandenen Befehl mit schlechten Argumenten verwenden. Ich könnte auch ein einfaches Skript schreiben, das bei einem Fehler sofort beendet wird. Beide sind einfach zu erledigen und funktionieren für mich. Wenn es jedoch einen Standardbefehl für diesen Zweck …
Ich dachte, das Folgende würde die Ausgabe von my_commandin einem Array von Zeilen gruppieren : IFS='\n' array_of_lines=$(my_command); Das $array_of_lines[1]würde sich auf die erste Zeile in der Ausgabe von my_command, $array_of_lines[2]auf die zweite und so weiter beziehen . Der obige Befehl scheint jedoch nicht gut zu funktionieren. Es scheint auch die …
Ich möchte ein Skript schreiben, das einen .txtDateinamen als Argument verwendet, die Datei zeilenweise liest und jede Zeile an einen Befehl übergibt. Beispielsweise läuft es command --option "LINE 1"dann command --option "LINE 2"usw. Die Ausgabe des Befehls wird in eine andere Datei geschrieben. Wie mache ich das? Ich weiß nicht, …
Wenn script.sh nur so etwas wie typisch ist #!/bin/bash echo "Hello World!" Gibt es eine bevorzugte Methode zum Ausführen des Skripts? Ich denke, Sie müssen es zuerst ändern, damit es ausführbar wird?
Ich versuche, die größte Datei in einem Verzeichnis rekursiv zu finden. Befindet sich in diesem Verzeichnis ein Unterverzeichnis, muss die Funktion in dieses Verzeichnis wechseln und prüfen, ob die größte Datei vorhanden ist. Sobald die größte Datei gefunden wurde, wird die Ausgabe mit dem relativen Pfadnamen sowie dem Namen und …
Ich habe ein Bash-Skript gelesen, das jemand erstellt hat, und ich habe festgestellt, dass der Autor eval nicht verwendet, um eine Variable als Befehl auszuwerten. Der Autor verwendete bash -c "$1" Anstatt von eval "$1" Ich gehe davon aus, dass eval die bevorzugte Methode ist und wahrscheinlich sowieso schneller. Ist …
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.