Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:bash

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:bash [2012/07/03 14:05]
ingo_wichmann
admin_grundlagen:bash [2020/12/04 13:40] (aktuell)
holger_jakobs [Wildcards / Fileglobs]
Zeile 1: Zeile 1:
 ====== Tastenkürzel ====== ====== Tastenkürzel ======
-Die bash verwendet die Readline-Bibliothek zur Bearbeitung der Kommandozeile. Eine Übersicht über die Tastenkürzel findet man unter+Die ''​bash''​ (Bourne-Again Shell) ​verwendet die Readline-Bibliothek zur Bearbeitung der Kommandozeile. Eine Übersicht über die Tastenkürzel findet man unter
   man readline   man readline
  
Zeile 8: Zeile 8:
  
 ====== Prompt ====== ====== Prompt ======
-Kommandozeilenprompt gruen einfaerben+==== Verzeichnis mit Pfad wie bei Debian ==== 
-  PS1='​\[\e[01;32m\]\h!\u(`tty|cut -d/ -f 3-`):\w>\[\e[00m\] '+  PS1='​\h:\w\$ ' 
 +==== Verzeichnis ohne Pfad wie bei RedHat ==== 
 +  PS1='​[\u@\h \W]\$ ' 
 +==== rot einfaerben mit Pfad wie bei SuSE ==== 
 +  PS1='​\[\e[1m\e[31m\]\h:​\w ​\[\e(B\e[m\] '
  
-Hilfe fuer Farben+=== Doku für Farben ​===
   man console_codes   man console_codes
  
 ====== Wildcards / Fileglobs ====== ====== Wildcards / Fileglobs ======
  
-soll auch versteckte Dateien / Punktdateien finden:+Wenn ''​*'' ​auch versteckte Dateien / Punktdateien finden ​soll (außer ''​.''​ und ''​..'',​ wird die passende Option gesetzt (''​-s''​ = set):
   shopt -s dotglob   shopt -s dotglob
 +  ​
 +Das normale Verhalten wird wieder hergestellt mit:
 +  shopt -u dotglob
 +
 +Wenn nicht passende Wildcards zu leeren Strings expandieren sollen anstelle des nicht expandiertem Wildcard-Musters:​
 +  shopt -s nullglob
 +  ​
 +Auch diese Option kann mittels ''​-u''​ (unset) zurückgesetzt werden:
 +  shopt -u nullglob
  
 Liste aller Bash-Optionen ausgeben: Liste aller Bash-Optionen ausgeben:
Zeile 23: Zeile 36:
   help set   help set
  
 +Liste aller Bash-Optionen mit aktuellen Einstellungen ausgeben:
 +  shopt -p
 +  ​
 ====== Praktische Aliase ====== ====== Praktische Aliase ======
   ​   ​
   alias ccat="​egrep -v '​^#​|^$'"​   alias ccat="​egrep -v '​^#​|^$'"​
 +  alias lll="​ls -lashid"​
  
-====== Links zum Shell-Programmieren ====== 
  
-  * Grundlagen: http://​tldp.org/​HOWTO/​Bash-Prog-Intro-HOWTO.html 
-  * Advanced Bash Scripting: http://​tldp.org/​LDP/​abs/​html/​ 
-  * Nochmal Grundlagen - anders erklärt: http://​tldp.org/​LDP/​Bash-Beginners-Guide/​html/​index.html 
-  * AWK: http://​www.gnu.org/​manual/​gawk/​html_node/​Getting-Started.html (muss man nicht haben, meistens reicht es, print zu kennen!) 
-  * http://​de.linwiki.org/​wiki/​Linuxfibel_-_Die_Bash 
admin_grundlagen/bash.1341324315.txt.gz · Zuletzt geändert: 2012/07/03 14:05 von ingo_wichmann