Als «bash» getaggte Fragen

Bash (Bourne-Again SHell) ist die Shell, die standardmäßig in der Befehlszeilenschnittstelle von Ubuntu verwendet wird.



6
Wozu dient der Bash-Null-Operator „:“ (Doppelpunkt)?
Wozu dient der Operator "null" in einem BASH-Skript? Ich verstehe, dass es als Platzhalter nach einem ifBefehl verwendet wird, wenn Sie nichts zu sagen haben, aber einen Befehl benötigen, damit das Programm ordnungsgemäß ausgeführt werden kann. Aber wozu dient es insgesamt? Wann würdest du es benutzen? Wann ist es sinnvoll, …
13 bash  scripts  syntax 

2
Locken Sie die .gz-Datei und leiten Sie sie zur Dekomprimierung weiter
Ich versuche, einige .gzDateien (NB keine .tar.gz) von angegebenen URLs herunterzuladen und zu dekomprimieren, um eventuell vorhandene Dateien zu überschreiben. Für jeden einzelnen Download habe ich Folgendes versucht: curl -O $URL | gunzip -f Dies führte jedoch nicht, wie es mit fehlgeschlagen: gzip: stdin: unexpected end of file. Ich habe …
13 bash  scripts  curl  pipe  gzip 

7
Wie mache ich das Argument in bash als optional?
In der folgenden Funktion mit 9 Argumenten: SUM() { echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))" } Ich möchte die zweiten Argumente zum nächsten (3..9) zu optionalen Argumenten machen . Wenn ich die Funktion mit 2 Argumenten aufrufe, erhalte ich eine Fehlermeldung: SUM 3 8 bash: 3+8+++++++: syntax error: operand expected (error …
13 bash  functions 

4
Befehl erstellen durch Verketten eines Strings in der Bash
Ich habe ein Bash-Skript, das eine Befehlszeile in einer Zeichenfolge basierend auf einigen Parametern erstellt, bevor es auf einmal ausgeführt wird. Die Teile, die mit der Befehlszeichenfolge verknüpft sind, sollen durch Pipes getrennt werden, um ein "Streaming" von Daten durch jede Komponente zu ermöglichen. Ein sehr vereinfachtes Beispiel: #!/bin/bash part1=gzip …
13 bash  pipe 

6
Verwechslung mit printf Befehl?
Ich muss die folgenden drei Zeilen in einem Druckbefehl drucken, ohne den Echo-Befehl zu verwenden. Also habe ich den Befehl printf gewählt. Hier sind die drei Zeilen: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. …

3
Vergleichen von zwei Zeichenfolgen in Bash
Ich möchte ein Skript erstellen, das ein Verzeichnis mit löscht, rmdirnachdem ich mit ein Passwort bestätigt habe read, um die Variable zu setzen. Bisher habe ich das: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi Also …
13 bash  scripts  password 




3
Lange Zeilen überlappen sich in der benutzerdefinierten Eingabeaufforderung von Bash PS1
Ich habe eine ausgefallene zweizeilige PS1Bash-Eingabeaufforderung mit Servernamen, Uhrzeit, Benutzername und anderen nützlichen Variablen konfiguriert . PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" Vollständige Github-Quelle hier . Das Problem ist, dass lange Zeilen häufig um sich selbst gewickelt werden, was bedeutet, dass die neue Zeile die vorherige …
13 bash  prompt  ps1 



5
Was ist die Bash-Entsprechung des DOS-Befehls pause?
Ich benötige eine Pause in einem Shell-Skript, um eine Warnung anzuzeigen, bevor ich fortfahre. Unter DOS sieht das beispielsweise so aus: doit.bat: [...] echo 'Are you sure? Press Ctrl-C to abort, enter to continue.' pause [...] Wie kann ich das auf Bash machen? Im Moment scheint ein Schlafbefehl den Trick …
13 bash  console 

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.