NewbiePete
06-02-2005, 18:35
Hallo Forum,
ich habe ein kleines Script schreiben wollen, das mir das Programmieren in C erleichtert ( eigentlich ist es nur ein Alibiscript, weil ich nebenbei die Scriptprogrammierung lernen möchte ). Das Script sieht folgendermaßen aus :
#!bin/bash
if $# = 0
then
echo "wechsel Verzeichnis ...
cd /home/Peter/C-Source
echo "verzeichnis gewechselt"
fi
Ich weiß jetzt nicht ob dieses Script so syntaktisch rictig ist, ber der Teil mit dem cd Befehl ist der um den es mir geht. Und zwar habe ich das Problem, das wenn ich das Script aufrufe ( ohne Parameter ) dann schreibt er mir zwar die echos auf den Schirm, aber der CD Befehl wird nicht ausgeführt, zumindest nicht in dem Fenster wo ich das Script aufgerufen habe. Nun habe ich schon viele Hilfen durchgelesen und habe somit erfahren, das der Befehl zwar ausgeführt wird aber in einer anderen Shell. Ich habe schon probiert mit alias oder mit .cd usw. aber alles hilft nicht. Ich brauche den cd Befehl aber in der Shell in der das Script aufgerufen wird. Kann mir einer Helfen, ich bin am verzweifeln ...
vielen Dank schonmal ...
Pete
ich habe ein kleines Script schreiben wollen, das mir das Programmieren in C erleichtert ( eigentlich ist es nur ein Alibiscript, weil ich nebenbei die Scriptprogrammierung lernen möchte ). Das Script sieht folgendermaßen aus :
#!bin/bash
if $# = 0
then
echo "wechsel Verzeichnis ...
cd /home/Peter/C-Source
echo "verzeichnis gewechselt"
fi
Ich weiß jetzt nicht ob dieses Script so syntaktisch rictig ist, ber der Teil mit dem cd Befehl ist der um den es mir geht. Und zwar habe ich das Problem, das wenn ich das Script aufrufe ( ohne Parameter ) dann schreibt er mir zwar die echos auf den Schirm, aber der CD Befehl wird nicht ausgeführt, zumindest nicht in dem Fenster wo ich das Script aufgerufen habe. Nun habe ich schon viele Hilfen durchgelesen und habe somit erfahren, das der Befehl zwar ausgeführt wird aber in einer anderen Shell. Ich habe schon probiert mit alias oder mit .cd usw. aber alles hilft nicht. Ich brauche den cd Befehl aber in der Shell in der das Script aufgerufen wird. Kann mir einer Helfen, ich bin am verzweifeln ...
vielen Dank schonmal ...
Pete