[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: