Als «test» getaggte Fragen

14
Bash: Ich habe [[<]] gebrochen

Ich schrieb ein Bash-Skript und plötzlich begann dieses Verhalten: [[ 1 < 2 ]]; echo $? # outputs 0 [[ 2 < 13 ]]; echo $? # outputs 1 -ltfunktioniert aber einwandfrei: [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt 13 ]]; echo $? # outputs 0 habe ich versehentlich <irgendwie überschrieben ?...

13
Was prüft [-t 1]?

Ich habe gerade einen Weg gefunden, um zu starten, zshwenn ich das bashunter Windows starte https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Es wird empfohlen, folgenden Code am letzten von hinzuzufügen .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Was [ -t 1...

11
Durchführen eines -nt / -ot-Tests in einem POSIX sh

Die integrierten testund [Dienstprogramme haben in den meisten Shells die Tests -nt("neuer als") und -ot("älter als"), auch wenn die Shell im "POSIX-Modus" ausgeführt wird (gilt auch für die gleichnamigen externen Dienstprogramme auf dem Systeme, auf die ich Zugriff habe). Diese Tests dienen zum...

11
Verwenden Sie niemals den Operator "-a" oder "-o" mit "["

Stéphane Chazelas schrieb: ein paar Regeln wie Zitieren Sie immer Variablen Verwenden Sie niemals den Operator -aoder -o(verwenden Sie mehrere [Befehle und die Operatoren &&und ||Shell). Machen Sie [zuverlässig mit POSIX-Shells. Warum "niemals den Operator -aoder verwenden -o"? Wie kann ich...

10
Planen Sie den letzten Tag eines jeden Monats

Ich habe aus einer Anweisung gelesen, am letzten Tag des Monats ein Skript zu planen: Hinweis: Der kluge Leser fragt sich möglicherweise, wie Sie einen Befehl festlegen können, der am letzten Tag eines jeden Monats ausgeführt wird, da Sie den Wert für den Tag des Monats nicht so einstellen können,...

9
Warten auf Netzwerk in einem Bash-Skript

Ich führe ein Skript aus, das davon abhängt, dass das Netzwerk aktiv ist und eine Netzwerkfreigabe bereitgestellt wird. Das Skript wird bei der Anmeldung ausgeführt (was automatisch nach dem Start erfolgt). Das Problem ist, dass ich zum Zeitpunkt der Ausführung des Skripts normalerweise noch keine...