[linux] Re: alias gebruiken in een script
J.
mailing-lists op xs4all.nl
Ma Apr 25 09:03:41 CEST 2005
On Sat, 23 Apr 2005, Cecil Westerhof wrote:
> Op za, 23-04-2005 te 19:38 +0200, schreef Daniel C. von Asmuth:
> > Aldus schreef Cecil Westerhof op Sat, Apr 23, 2005 at 06:49:59PM +0200:
> > > Ik heb een aantal aliasen gedefinieerd die ik prima vanaf de commandline
> > > kan gebruiken. Is er een mogelijkheid om een alias ook in een script te
> > > gebruiken?
> >
> > Dat hang er vanaf, zei de beul.
> > Zie de man page van de shell die u gebruikt.
> >
> > Voor GNU bash zou het antwoord luiden:
> > neem 'shopt -s expand_aliases' op in uw script.
>
> Merci, dat was wat ik nodig had. Had weliswaar 'man bash' gedaan, maar
> niet gevonden.
> Moet er daarnaast wel voor zorgen dat de aliases weer worden
> gedefinieerd. Bij aanroep van een script wordt er een nieuwe shell
> gestart zonder dat die aliases weer worden gedefinieerd. Maar dat is wel
> te overzien.
>
> --
> Cecil Westerhof <CecilWesterhof op xs4all.nl>
Dit heeft te maken met hoe je bash opstart, zie INVOCATION in de man page.
Als je /etc/profile en andere bash opstart configuratie bestanden wilt
laden in je script om bijv. je aliasen te kunnen gebruiken dan kan je
bash aanroepen met de `--login' optie:
#!/bin/bash --login
shopt -s expand_aliases
Groet,
J.
--
Don't worry Ma'am. We're university students, - we know what we're doing.
More information about the Linux
mailing list