Änderungen

Zur Navigation springen Zur Suche springen
1.110 Bytes hinzugefügt ,  08:02, 13. Sep. 2016
Zeile 638: Zeile 638:  
* [http://mywiki.wooledge.org/BashPitfalls Häufige Fehler bei der Bash-Programmierung]
 
* [http://mywiki.wooledge.org/BashPitfalls Häufige Fehler bei der Bash-Programmierung]
 
* [http://linuxconfig.org/Bash_scripting_Tutorial Bash Tutorial]
 
* [http://linuxconfig.org/Bash_scripting_Tutorial Bash Tutorial]
 +
 +
=== Tab-Completion ===
 +
 +
Wenn man in der Bash die Tabulatortaste drückt, wird der gerade angefangene Befehl, der gerade angefangene Dateiname usw. vervollständigt bzw. bei zweimaligem Drücken weitere Vervollständigungen angeboten.
 +
 +
Eine deutliche Erweiterung dieser Funktionalität auch für Optionen für verschiedene Kommandozeilentools bietet das Paket <code>bash-completion</code>:
 +
  sudo aptitude install bash-completion
 +
 +
==== Autovervollständigung für Rechnernamen ====
 +
Bei der Vervollständigung für Rechnernahmen, z.B. für den [[ssh]]-Befehl, schaut die Vervollständigung regelmäßig in die Datei <code>/etc/hosts</code>.
 +
Möchte man weitere Rechnernamen aufnehmen, muss man die Umgebungsvariable $HOSTFILE auf eine Datei mit Rechnernamen setzen:
 +
  export HOSTFILE="/home/USER/myhostfile"
 +
Um dies bei jedem Start der Bash automatisch zu tun, fügt man diese Zeile am Ende der <code>.bashrc</code> im Homeverzeichnis des jeweiligen Benutzers ein.
 +
 +
 +
In der entsprechenden Datei (im Beispiel /home/USER/myhostfile) werden die Rechner Zeile für Zeile eingetragen:
 +
  fritz.box
 +
  pia2016.de
 +
 
 +
    
=== Ablaufsteuerung ===
 
=== Ablaufsteuerung ===

Navigationsmenü