Hallo LUG,
wer befreit mich von meinen Tomaten? Ich habe folgende Zeilen ans Ende meiner ~/.bashrc geschrieben:
if [ -d ~/.bashrc.d ]; then . ~/.bashrc.d/*.sh fi
Irgendwie funktioniert das, weil folgende Datei ausgeführt wird:
Beispiel ~/.bashrc.d/ccach.sh: export CXX='ccache g++' export CC='ccache gcc'
CXX und CC sind anschließend gesetzt. Aber warum wird folgende Datei nicht ausgeführt?
Beispiel ~/.bashrc.d/latex.sh: export MANPATH=/usr/local/texlive/2007/texmf/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/2007/texmf/doc/info:$INFOPATH export PATH=/usr/local/texlive/2007/bin/i386-linux:$PATH
Ausführungsrechte sind gesetzt. Ich weiß es ist ein einfaches Problem, aber ich komme nicht auf die Lösung. Wer hilft mir?
Tschau,
Falk
Hi Falk,
On Thu, Aug 23, 2007 at 19:11:15 +0200, Falk D?ring wrote:
wer befreit mich von meinen Tomaten? Ich habe folgende Zeilen ans Ende meiner ~/.bashrc geschrieben:
if [ -d ~/.bashrc.d ]; then . ~/.bashrc.d/*.sh fi
Das bash-Kommando "." (aka "source") vertraegt nur einen Dateinamen als Argument. Alle weiteren Argumente werden an das aufgerufene Skript durchgereicht.
Du willst also sowas haben:
if [ -d ~/.bashrc.d ]; then for s in ~/.bashrc.d/*.sh do . $s done fi
Gruss, Chris
Hallo Chris,
ja, das wars. Danke.
Tschau,
Falk
Am Donnerstag 23 August 2007 20:03 schrieb Christian Perle:
Hi Falk,
On Thu, Aug 23, 2007 at 19:11:15 +0200, Falk D?ring wrote:
wer befreit mich von meinen Tomaten? Ich habe folgende Zeilen ans Ende meiner ~/.bashrc geschrieben:
if [ -d ~/.bashrc.d ]; then . ~/.bashrc.d/*.sh fi
Das bash-Kommando "." (aka "source") vertraegt nur einen Dateinamen als Argument. Alle weiteren Argumente werden an das aufgerufene Skript durchgereicht.
Du willst also sowas haben:
if [ -d ~/.bashrc.d ]; then for s in ~/.bashrc.d/*.sh do . $s done fi
Gruss, Chris
lug-dd@mailman.schlittermann.de