← Back to team overview

sslug-teknik team mailing list archive

Re: Makroer i Linux?

 

Frank Damgaard wrote:

> > 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.

Hvad er så bedst? Skal jeg skrive hele møget i bash eller hvad?

> Der findes i øvrigt bla. sh, bash, ksh, zsh, csh, og tcsh.
> (det er dem jeg har installeret)

Jeg tror jeg nøjes med at lære én til at starte med ;-)

> Så anvender man nogle bash specifike kommandoer, så bør man angive
> /bin/bash og ikke /bin/sh.

Men jeg kan godt nøjes med /bin/bash til det hele og så "skrotte" alt
der hedder noget med sh?

> bash:
> minvar=hej
> if [ "$minvar" = "hej" ]
> then
>   echo hej hej
> else
>   echo ikke hej
> fi

Mit første møde med shell-scripts er fra "Friheden ti...", men jeg
forstår da heldigvis meningen med if/else mv. fra Server Side Includes
:-)

Er begge dele korrekt?:

echo "min tekst"
echo min tekst

minvar="hej"
minvar=hej

Hvad med dette:

> if [ "$minvar" = "hej" ]

Hvilket formål tjener de mellemrum?

--
Rune



Follow ups

References