kurz geholfen?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

kurz geholfen?

Beitrag von latenite » 14.08.2009 14:56:27

Hallo miteinander :)

ich sthe grad auf dem Schlauch...
warum bin ich nach ausführung dieses Scripts nicht in dem angegebenen Verzeichnis? (als eingabe mache ich z.B. "/root/test/")
bis mkdir get alles nur das cd in das neue Verzeichniss wird nicht ausgefüht.
Warum?

Code: Alles auswählen

#!/bin/bash

echo "choose the directory"
read BUILD_DIR
echo $BUILD_DIR
mkdir -p $BUILD_DIR
cd $BUILD_DIR
Danke :)

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: kurz geholfen?

Beitrag von Spasswolf » 14.08.2009 15:06:25

Für das Skript wird eine neue Shell gestartet, das cd gilt nur bis zum Ende des Skripts, nach Beendigung bist du wieder in deiner alten Shell mit dem alten PWD:

Code: Alles auswählen

#!/bin/bash

echo "choose the directory"
read BUILD_DIR
echo $BUILD_DIR
mkdir -p $BUILD_DIR
cd $BUILD_DIR
echo $PWD
Den Titel könntest du noch verbessern ...

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: kurz geholfen?

Beitrag von latenite » 14.08.2009 15:33:01

ah ok danke :)

wie bekomme ich es hin das ich Beendigung des Scripts in dem angegebenen Verzeichniss bin? und nicht wieder da wo ich es ausführe?
Geht das?

Danke

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: kurz geholfen?

Beitrag von GoKi » 14.08.2009 15:39:27

Du kannst das Script sourcen.

Code: Alles auswählen

. pfad/zum/script
MfG GoKi
:wq

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: kurz geholfen?

Beitrag von latenite » 14.08.2009 15:53:01

wie meinst du das?
. pfad/zum/script

ich will das wenn das script fertog ist, das man dann in dem im Script gewähltem verzeichniss landet.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: kurz geholfen?

Beitrag von Spasswolf » 14.08.2009 15:57:35

wie meinst du das?

Code: Alles auswählen

. pfad/zum/script
So wie es da steht. Die Langversion ist

Code: Alles auswählen

source pfad/zum/script

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: kurz geholfen?

Beitrag von latenite » 15.08.2009 17:33:37

ah danke :)

Antworten