Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.




2
Stellen Sie die Hintergrund- / Textfarbe des Gnome-Terminals im Bash-Skript ein
Ich möchte den Hintergrund ( #002b36) und die Vordergrundfarbe meines Gnome-Terminals in Ubuntu 13 mit Bash-Skript einrichten. Ich habe es versucht gconftool, konnte es aber nicht schaffen. GCONFTOOL-2(1) User Commands GCONFTOOL-2(1) NAME gconftool-2 - GNOME configuration tool Meine gnome terminalVersion ist $ gnome-terminal --version GNOME Terminal 3.6.1 Derzeit verwende ich …

3
Was ist der schnellste Weg, um ein Skript auszuführen?
Ich habe mich gefragt, wie man ein Skript am schnellsten ausführt. Ich habe gelesen, dass es einen Unterschied in der Geschwindigkeit gibt, wenn man die Ausgabe des Skripts auf dem Terminal anzeigt, in eine Datei umleitet oder vielleicht /dev/null. Also, wenn die Ausgabe nicht wichtig ist, was ist der schnellste …
22 linux  bash 


2
Beenden Sie den Code am Ende eines Bash-Skripts
Ich bin verwirrt über die Bedeutung des Exit-Codes am Ende eines Bash-Skripts: Ich weiß, dass der Exit-Code 0 bedeutet, dass er erfolgreich abgeschlossen wurde und dass es noch viele weitere Exit-Code-Nummern gibt (127, wenn ich mich nicht irre?). Meine Frage ist, ob der Exit-Code 0 am Ende eines Skripts angezeigt …

3
Geben Sie einen Fehler aus, wenn Sie leere Shell-Variablen verwenden
Manchmal benutze ich, $PROJECT_HOME/*um alle Dateien im Projekt zu löschen. Wenn die Umgebungsvariable PROJECT_HOMEnicht festgelegt ist (da dies suder Fall war und der neue Benutzer diese Umgebungsvariable nicht festgelegt hat), werden alle Dateien aus dem Stammordner gelöscht. Das ist apokalyptisch. Wie kann ich konfigurieren, bashum Fehler auszulösen, wenn ich eine …

2
Argumente zu 'bash -c' hinzufügen
Angenommen, ich möchte einen Befehl wie folgt über Bash ausführen: /bin/bash -c "ls -l" Laut Bash-Manpage könnte ich es auch so ausführen: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l außer es …

2
Unterscheiden einer regulären Datei von einem Symlink
Ich schreibe ein Bash-Skript, das eine reguläre Datei von einem Symlink unterscheiden muss. Ich dachte, ich könnte das mit if / test machen, aber es funktioniert nicht so, wie ich es erwartet hatte: $ touch regular_file $ test -f regular_file; echo $? 0 $ test -h regular_file; echo $? 1 …
22 bash 

2
Wie erstelle ich eine for-Schleife in der Befehlszeile?
Nehmen wir ein einfaches for loop #!/bin/bash for i in `seq 1 10`; do echo $i done AFAIK-Semikolon in Bash-Skripten bewirkt, dass die Shell den aktuellen Befehl synchron ausführt und dann zum nächsten übergeht. Wenn Sie die Eingabetaste drücken, ist dies im wahrsten Sinne des Wortes identisch, es ist jedoch …
22 bash  shell 




4
Was macht der Befehl set ohne Argumente?
Was macht ein setBefehl ohne Argumente? Wie ich sehen kann, druckt es meine Umgebungsvariablen genau wie ein envBefehl aus, jedoch in alphabetischer Reihenfolge. Außerdem werden verschiedene Informationen (Variablen? Funktionen?) Ausgegeben: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref "$1" ret; …
22 bash  set 

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.