nun Ja, UNIX - Shell - Programmierung ist eine komplette Sprache und =20
nicht die unter DOSE eine Moeglichkeit beim startup die Autoexec=2Ebat =20
ablaufen zu lassen=2E
Jedes Programm (ein Shellscript ist auch nue ein "Programm") wird per =20
Default in einem Sub - Prozess gestartet=2E D=2Eh=2E alle Einstellungen im=20=
=20
Environment sind nach Beendigung "verloren"=2E Es sei denn Du stellst einen=
=20
Punkt "=2E" oder source davor=2E Dann laeuft das Programm/Shellscript im =20
aktuellen Environment=2E
Beispiel:
SetMyEnvironemnt # <- das Script tut was, aber beim beenden sind auch =20
fuer den
# Caller die Einstellungen weg
=2E SetMyEnvironemnt # <- das Script tut was, und die Einstelluingen =20
bleiben besehen
Per default ist einem Shell - Script ECHO OFF=2E mit "set +x" (glaube ich)=20=
=20
schaltest Du Echo ON an mit -x wieder aus
Viele Gruesse,
Robert
-----Original Message-----
From: BTinkl@w-4=2Ede [SMTP:MIME @INTERNET {BTinkl@w-4=2Ede}]
Sent: Dienstag, 7=2E September 1999 21:45
To: maillist@delix=2Ede
Subject: [maillist] Shell-Scripts
<< File: ENVELOPE=2ETXT >>
--------------------------------------------------------------------------=
=20
--
Hallo!
Wie kann ich erreichen, dass ein Shell-Script =E4hnliche Ergebnisse wie
ein Dose-Batch-File liefert?
Unter DOS:
@echo off
cd %ENV_VAR%
Nach start des scriptes bin ich im Verzeichnis %ENV_VAR%
Unter UNIX:
#!/bin/sh
cd $ENV_VAR
nach dem Start stehe ich da wo ich war=2E Ist auch klar, da das Script ne
neue Shell startet, und dort den cd macht und sich dann wieder beendet=2E
Nun kann man zwar sourcs <scriptname> verwenden und man hat das selbe
Ergebnis wie unter DOSE ist aber L=E4stig, da ich dann z=2EB=2E nicht 2bin=20=
zum
wechseln nach <wo auch immer>/bin sondern source 2bin eingeben m=FCsste=2E
Wer kann mir hier weiterhelfen ?
Bernd
=FF=FE
=00=0A=00-=00-=00-=00 =00V=00i=00s=00i=00t=00 =00w=00w=00w=00=2E=00c=00a=00=
d=00u=00l=00=2E=00c=00o=00m=00 =00-=00 =00 =00 =00
=00=0A=00
=00=0A=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00=
_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00=
_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00=
_=00_=00_=00_=00_=00_=00_=00_=00
=00=0A=00
=00=0A=00C=00o=00m=00p=00u=00t=00e=00r=00 =00A=00i=00d=00e=00d=00 =00D=00e=00=
s=00i=00g=00n=00 =00U=00l=00m=00 =00G=00m=00b=00H=00 =00P=00h=00o=00n=00e=00=
=00+=004=009=00-=007=003=000=005=00-=009=005=009=00-=003=000=000=00
=00=0A=00L=00=E4=00m=00m=00e=00r=00w=00e=00g=00 =003=002=00 =00 =00 =00F=00=
a=00x=00 =00+=004=009=00-=007=003=000=005=00-=009=005=009=00-=003=003=003=00
=00=0A=008=009=000=007=009=00 =00U=00l=00m=00,=00 =00G=00e=00r=00m=00a=00n=00=
y=00 =00 =00E=00m=00a=00i=00l=00 =00s=00e=00r=00v=00i=00c=00e=00@=00c=00a=00=
d=00u=00l=00=2E=00c=00o=00m=00
=00=0A=00E=00l=00e=00k=00t=00r=00o=00n=00i=00k=00 =00E=00n=00t=00w=00i=00c=00=
k=00l=00u=00n=00g=00,=00 =00K=00o=00n=00s=00t=00r=00u=00k=00t=00i=00o=00n=00=
=00u=00n=00d=00 =00F=00e=00r=00t=00i=00g=00u=00n=00g=00
=00=0A=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00=
_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00=
_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00_=00=
_=00_=00_=00_=00_=00_=00_=00_=00