Als «shell» getaggte Fragen

193
Vergleichen Sie einen String mit der sh-Shell

Ich verwende die SH-Shell und versuche, eine Zeichenfolge mit dem Wert einer Variablen zu vergleichen, aber die ifBedingung wird immer mit true ausgeführt. Warum? Hier ist ein Code: Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; then echo "Sourcesystem Matched" else echo...

192
Alle Variablen von einem Shell-Skript an ein anderes übergeben?

Nehmen wir an, ich habe ein Shell / Bash-Skript mit dem Namen test.sh: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Mein test2.shsieht so aus: #!/bin/bash echo ${TESTVARIABLE} Das funktioniert nicht. Ich möchte nicht alle Variablen als Parameter übergeben, da dies imho übertrieben...

192
Wie führe ich XPath-Einzeiler aus der Shell aus?

Gibt es ein Paket für Ubuntu und / oder CentOS, das über ein Befehlszeilentool verfügt, mit dem ein XPath-Einzeiler wie foo //element@attribute filename.xmloder ausgeführt foo //element@attribute < filename.xmlund die Ergebnisse zeilenweise zurückgegeben werden können? Ich bin auf der Suche...

191
Lesen Sie eine Variable in Bash mit einem Standardwert

Ich muss einen Wert vom Terminal in einem Bash-Skript lesen. Ich möchte in der Lage sein, einen Standardwert anzugeben, den der Benutzer ändern kann. # Please enter your name: Ricardo^ In diesem Skript lautet die Eingabeaufforderung "Bitte geben Sie Ihren Namen ein:". Der Standardwert ist...

190
Shell-Skript "for" -Schleifensyntax

Ich habe folgendes zum Arbeiten gebracht: for i in {2..10} do echo "output: $i" done Es produziert eine Reihe von Linien output: 2, output: 3, so weiter. Versuchen Sie jedoch Folgendes auszuführen: max=10 for i in {2..$max} do echo "$i" done erzeugt folgendes: output: {2..10} Wie kann...

188
Funktionsrückgabewert in PowerShell

Ich habe eine PowerShell-Funktion entwickelt, die eine Reihe von Aktionen zum Bereitstellen von SharePoint Team-Websites ausführt . Letztendlich möchte ich, dass die Funktion die URL der bereitgestellten Site als Zeichenfolge zurückgibt, sodass ich am Ende meiner Funktion den folgenden Code...