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.

3
Farben: Ändern Sie die Farbeinstellungen global
Ich verstehe lsGebrauch dircolors, um farbige Ausgabe anzuzeigen. dircolorsverfügt über eine Standarddatenbank mit Farben für Dateierweiterungen, die mit dem Befehl gedruckt werden können dircolors --print-database Aus man dir_colorsmeiner Sicht sollte sich die systemweite Datenbank in befinden /etc/DIR_COLORS. Diese Datei existiert jedoch nicht auf meinem System (Debian). Wie kann ich systemweite …
40 bash  ls  colors 


3
Löschen Sie die letzten N Zeilen aus dem Bash-Verlauf
Beim versehentlichen Einfügen einer Datei in die Shell werden eine Menge hässlicher Unsinneinträge in den Bash-Verlauf eingefügt. Gibt es eine saubere Möglichkeit, diese Einträge zu entfernen? Natürlich könnte ich die Shell schließen und die .bash_historyDatei manuell bearbeiten, aber vielleicht gibt es eine API, um den Verlauf der aktuellen Shell zu …

2
Wie navigiere ich in der Reverse Search von bash?
Bash bietet die Funktionalität, die Suche über Ctrl+ umzukehren R. Dann kann man einen Teil eines Befehls eingeben, der einen passenden Eintrag aus dem Verlauf anzeigt. Angenommen, dies ist meine Geschichte: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how …



5
So definieren Sie ein Shell-Skript, das nicht ausgeführt werden soll
Ich definiere ein Shell-Skript, das ein Benutzer sourceausführen soll, anstatt es auszuführen. Gibt es eine herkömmliche oder intelligente Möglichkeit, dem Benutzer anzuzeigen, dass dies der Fall ist, beispielsweise über eine Dateierweiterung? Gibt es Shell-Code, den ich in die Datei selbst schreiben kann, wodurch eine Meldung ausgegeben und die Datei beendet …
40 bash  shell 

4
Wie kann ich in meinem bashrc eine lokale Funktion erstellen?
Mein .bashrc hatte einen Code, der sich wiederholte, also benutzte ich eine Funktion, um ihn zu vereinfachen do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Wenn ich jetzt jedoch meine Shell verwende, ist der Name "do_stuff" im Gültigkeitsbereich, sodass ich diese Funktion per Tab vervollständigen …
40 bash  bashrc 




2
Bash-Test: Was macht "= ~"?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Was macht das Leading ~im beginnenden regulären Ausdruck?
40 bash  test 




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.