mit script verz wechslen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
johnbecker
Beiträge: 323
Registriert: 07.08.2004 13:43:13

mit script verz wechslen

Beitrag von johnbecker » 25.08.2004 14:36:10

hi, hab leider keine ahnung von sh-scripten, würde aber gerne, ganz einfach nur, mit einem script in mein dir mit den c-quellen. leider verändert sich hier nur nicht der path auf der konsole, sondern nur im script.

Code: Alles auswählen

jb@schmuddelkatz:~/bin$ cat cdir
#!/bin/bash
cd $HOME/projects/code/current/c/
ls
z.b.:

jb@schmuddelkatz:~/bin$ ./cdir
bash c dt.c jt jt.c selbstprogrammierter_kernel_in_html.html
jb@schmuddelkatz:~/bin$ (<<gleiches verz)

ehm, geht das vllt irgendwie? ;)

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 25.08.2004 14:41:51

Dafuer eignen sich bash Aliase wesentlich besser:

Code: Alles auswählen

 $ alias cdir='cd $HOME/projects/code/current/c/'
HTH!

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 25.08.2004 15:04:50

Hi,

mit einem Script geht das nicht, weil ein Script den Pfad des Elternprozesses nicht ändern kann.
Dennoch kann ein Script weiterhelfen.
Für sowas benutze ich:http://www.heise.de/ix/foren/go.shtml?r ... um_id=8458
Dafür habe ich folgenden Eintrag in meine .bashrc gemacht:

Code: Alles auswählen

function c() { cd `pfad_zum_perl_script/c $1 $2 $3`; pwd; }
Das gute ist daß das Script mehrere Bookmarks verwaltet.
Ich hoffe es hilft dir.

Benutzeravatar
johnbecker
Beiträge: 323
Registriert: 07.08.2004 13:43:13

Beitrag von johnbecker » 25.08.2004 15:07:48

danke..

naja, hätte man auch mal selbst drauf kommen können :oops: ;)

Antworten