Re: script in der aktuellen bash ausführen lassen
Am 2006-01-28 10:22:58, schrieb Frank Dietrich:
> Hi Frank,
> >% function test() {
> > cd /etc
> > PATH=$PATH:/test
> > echo in der func: $PATH
> > }
> >% test
> >in der func: \
> > /home/hawk/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/usr/games:/test
>
> Aber dann hängt die Funktion doch bei jedem Aufruf ein weiteres
> ":/test" an. Oder sehe ich das jetzt falsch?
function test() {
cd /etc
echo $PATH |grep "/test" >/dev/null 2>&1
if [ $? -eq 1 ] ; then PATH=$PATH:/test ; fi
echo in der func: $PATH
}
> Kann ich die Funktion dann genauso wie ein Skript in ~/bin einfach
> über ihren Namen aufrufen? Dann wäre das etwas was ich mir nochmal
> genauer ansehen würde.
ja
> Danke
> Frank
Greetings
Michelle Konzack
Systemadministrator
Tamay Dogan Network
Debian GNU/Linux Consultant
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Reply to: