Als «shell-script» getaggte Fragen

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


1
Sind in Bash [-z "$ 1"] und ["$ 1" = ""] gleich?
Was ist der Unterschied (falls vorhanden) zwischen den folgenden beiden Anweisungen in Bash-Shell-Skripten? 1.) if [ -z "$1" ] 2.) if [ "$1" = "" ] Ich habe festgestellt, dass ich den zweiten Teil in einigen Skripten geschrieben habe, aber dann habe ich hier gelesen , dass die Verwendung von …

9
für vs find in Bash
Beim Durchlaufen von Dateien gibt es zwei Möglichkeiten: benutze einen for-loop: for f in *; do echo "$f" done benutze find: find * -prune | while read f; do echo "$f" done Angenommen, diese beiden Schleifen finden dieselbe Liste von Dateien. Was sind die Unterschiede zwischen diesen beiden Optionen in …

7
Konvertieren Sie den Unterstrich in PascalCase, dh UpperCamelCase
Wenn ich eine Zeichenfolge habe, die so aussieht: "this_is_the_string" Innerhalb eines Bash-Skripts möchte ich es in PascalCase konvertieren, dh UpperCamelCase sieht folgendermaßen aus: "ThisIsTheString" Ich habe festgestellt, dass die Konvertierung in lowerCamelCase folgendermaßen erfolgen kann: "this_is_the_string" | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/' Leider kenne ich mich mit Regexen nicht aus, um dies …








3
Was bedeutet "while:;"?
Ich weiß, was eine whileSchleife ist. Ich habe jedoch nur gesehen, dass es funktioniert mit: while [condition] while ![condition] while TRUE (infinite loop) Wo die Aussage danach whileentweder TRUEoder sein muss FALSE. Es gibt einen Shell-Befehl namens builtin :. Es wird als Dummy-Befehl beschrieben, der nichts tut, aber ich weiß …




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.