next up previous contents index
Next: cat Up: bash Previous: Argumente beim Aufruf

Dateien

  /bin/bash ist das ausführbare Programm.

/bin/sh ist eigentlich die Standard-Bourne-Shell. Weil die aber keine Freie Software ist, wird unter Linux meistens ein Link auf bash gesetzt.

/etc/profile ist die Standardinitialisierungsdatei für die Bourne-Shell und auch für die bash als Loginshell. Das folgende Beispiel zeigt eine /etc/profile-Datei:

export OPENWINHOME=/usr/openwin
export DISPLAY=":0"

PATH="/bin:/usr/bin:/usr/local/bin:/usr/X386/bin:$OPENWINHOME/bin"
PS2='> '

umask 022
ulimit -c 0
Wenn die bash als Loginshell gestartet wird, versucht sie, eine zusätzliche Initialisierungsdatei im Heimatverzeichnis auszuführen.

Dabei wird in der Reihenfolge nach folgenden Dateien gesucht:
~/.bash_profile
~/.bash_login und
~/.profile.
Die erste existierende Datei wird ausgeführt, die weiteren Dateien werden ignoriert. Folgendes Beispiel zeigt eine .bash_profile-Datei:

PATH=$PATH:/usr/TeX/bin:/usr/local/scripts:~/bin:.
declare -r PATH

CDPATH=~:/usr/src:/usr
PS1='\w\n\u \$ '
MAIL=/var/spool/mail/she
export EDITOR=/usr/bin/vi


HISTSIZE=200
HISTFILESIZE=100
history_control=ignoredups

alias home=cd
alias l='v -a'
alias term='term < /dev/cua1 > /dev/cua1 2> /dev/null &'

source .bashrc

~/.bashrc ist die Initialisierungsdatei für die bash als interaktive Nicht-Loginshell. Das folgende Beispiel zeigt eine sinnvolle .bashrc-Datei:

if [ $WINDOWID ]; then
  TERM=xterm
  export XDVIFONTS=/usr/TeX/lib/tex/fonts/%f.%d%p
else
  TERM=con100x40
fi

~/.bash_logout wird beim Verlassen der Login-Shell ausgeführt. Diese Datei kann beispielsweise folgende Zeilen enthalten:

sort .bash_history > .tmp
uniq .tmp > .bash_history
rm .tmp
clear

~/.bash_history ist die Sicherungsdatei für den Kommandozeilenspeicher. Der Name und die Größe können in den entsprechenden Shellvariablen (-> Seite gif) eingestellt werden.

~/.inputrc enthält die benutzerdefinierten Tastaturkommandobelegungen für den Kommandozeileneditor. Inhalt und Format sind auf Seite gif beschrieben.

  Autoren: Brian Fox, Free Software Foundation und
  		Chet
Ramey, Case Western Reserve University  
  



next up previous contents index
Next: cat Up: bash Previous: Argumente beim Aufruf



Linux Anwenderhandbuch -- Copyright 1993, 1994, 1995 S. Hetze, D. Hohndel, O. Kirch, M. Müller