Als «shell-script» getaggte Fragen

28
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...

28
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:...

28
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...

28
Warum muss ich "do" in die gleiche Zeile wie "for" setzen?

1. Zusammenfassung Ich verstehe nicht, warum ich die E010-Bashate-Regel brauche . 2. Einzelheiten Ich benutze bashate zum Flusen von .shDateien. E010-Regel: tun nicht auf der gleichen Linie wie für for bashate: Richtig: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Error: #!/bin/bash...