← Back to team overview

sslug-teknik team mailing list archive

Re: Bash script driller

 

On Mon, May 07, 2007 at 10:13:00 +0000, Sune Vuorela wrote:

> On 2007-05-07, Kenneth Ahn Jensen <jakabov@xxxxxxx> wrote:
> > Nå, men det er bare en lille ridse i den ellers ret velpolerede 
> > Ubuntu-overflade. ;-)
> 
> En ridse vil jeg nu ikke kalde det.
> 
> Jeg vælger selv på mine maskiner at sætte bin/sh op som dash.
> Det gør at jeg skriver mere portable scripts. Det gør at min maskine
> starter hurtigere.

Og den "sh" der anvendes (dash) skulle være POSIX kompatibel.
Bash (ksh, zsh mfl.) kan en del ekstra ting som ikke er
i POSIX-shell standarden.

.....
> 
> (Forresten - en del bash-udvidelser bliver ikke brugt hvis bash bliver
> kaldt som /bin/sh)

Det slår dog ikke alle bash-udvidelser fra :-(
Jeg troede også på manualen at det betød bash opførte sig som
en POSIX shell, men desværre er der stadig medtaget en del udvidelser.
Det betød at jeg opdagede småting ved nogle af mine scripts som ikke 
var POSIX, desværre er jeg blevet glad for arrays mv. i bash,
så løsningen er at ændre til #!/bin/bash i toppen :)

PS.
jeg bruger også csh/tcsh i enkelte af mine scripts endnu,
og csh/tcsh er bestemt ikke posix/sh/bash/ksh/zsh kompatibel.


-- 
mvh Frank Damgaard  | 



Follow ups

References