Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).


2
Wie geht man ohne rekursiv
Ich versuche, einige Dateien mit einem Muster in einem Verzeichnis zu ls. Ich möchte nur die erste Ebene nicht rekursiv scannen. Mein Drehbuch: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done Über Befehl rekursiv scannen. Wie kann man es nur schaffen, das Verzeichnis der ersten Ebene zu scannen?
19 bash  shell-script  ls 

9
Testen Sie, ob mehrere Variablen festgelegt sind
Ich möchte sicherstellen, dass an einem bestimmten Punkt eines Skripts nach dem sourceEinrichten einer Konfigurationsdatei mehrere Variablen festgelegt werden und, falls dies nicht der Fall ist, die Ausführung abgebrochen wird, um dem Benutzer die fehlende Variable mitzuteilen. Ich habe versucht for var in $one $two $three ; do ... wenn …

8
Vermeiden Sie es, ohne den Befehl sleep in der Bash zu warten
Ich weiß, dass ich warten kann, bis die Bedingung erfüllt ist, indem ich Folgendes tue: while true; do test_condition && break sleep 1 done Es wird jedoch bei jeder Iteration (Ruhezustand) ein Unterprozess erstellt. Ich könnte sie vermeiden, indem ich tue: while true; do test_condition && break done Aber es …


2
Wie teste ich, ob eine Anwendung in $ PATH vorhanden ist?
Ich versuche, alle meine shStartup / Env-Skripte so zu schreiben , dass sie mit so viel DRY und so viel wie möglich funktionieren: "Funktioniert auf jedem * nix, auf das ich es klone". Dies bedeutet, dass der Code ordnungsgemäß fehlschlägt, wenn ich versuche, Code auszuführen, der nicht vorhanden ist. Zu …

6
Shell-Skript zum Erstellen einer Datei, wenn es nicht existiert?
Ich muss ein Shell-Skript erstellen, das auf das Vorhandensein einer Datei prüft. Wenn es nicht vorhanden ist, wird die Datei erstellt und der nächste Befehl oder nur der nächste Befehl ausgeführt. Was ich habe, macht das nicht. #!/bin/bash # Check for the file that gets created when the script successfully …
19 bash  shell-script  osx 



6
Wie kann ich nur bestimmte Befehle aus einem Bash-Skript drucken, während sie ausgeführt werden?
Ich habe ein Bash-Skript mit verschiedenen if-Anweisungen, die auf Kommandozeilenargumenten basieren, die ich beim Aufruf übergebe. Es ist hilfreich, eine Ausgabe darüber zu haben, welche Befehle ausgeführt werden, um den Fluss durch all diese if-Anweisungen zu bestätigen, aber meine aktuelle Lösung gibt mir zu viele Informationen. Die Verwendung set -vim …




2
Shell-Skript gibt einen nicht gefundenen Fehler aus, wenn es aus einer sh-Datei ausgeführt wird. Bei manueller Eingabe funktionieren die Befehle jedoch
Ich versuche, mithilfe des folgenden Skripts eine Sitemap für meine Website zu erstellen. Wenn ich es wie sh thsitemap.shfolgt ausführe, erhalte ich eine Fehlermeldung und erstelle eine leere sitemap.xml-Datei: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected Aber als …


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.