sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #07795
Re: Makroer i Linux?
Rune Christiansen wrote:
> > I dokumentationen til f.eks. din shell og din windows manager. Mht. shell,
> > hvis det er bash, er det nok en god ide at købe en bog om bash.
>
> Nøh, det er sh, men hvor stor forskel er der på de forskellige shells?
Ganske stor, sh er i Linux ofte linket til bash, men csh/tcsh shell
er ganske anderledes, så scripts til disse vil normalt ikke virke
i bash.
Der findes i øvrigt bla. sh, bash, ksh, zsh, csh, og tcsh.
(det er dem jeg har installeret)
Heldigvis angiver man i toppen af et shellscript typen/programmet:
#!/bin/sh
Så anvender man nogle bash specifike kommandoer, så bør man angive
/bin/bash og ikke /bin/sh.
Hr du både tcsh og bash installeret, så sammenlign manualsiderne.
Se f.eks. på tildelingskommanoder og if/else :
bash:
minvar=hej
if [ "$minvar" = "hej" ]
then
echo hej hej
else
echo ikke hej
fi
tcsh:
set minvar=hej
if ( "$minvar" == "hej" ) then
echo hej hej
else
echo ikke hej
endif
--
mvh Frank Damgaard frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido 2:236/15.2
Follow ups
References