kam linknut /bin/sh *was* Re: Bash

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Úterý Červen 1 19:37:54 CEST 2004


On Mon, 31 May 2004, Peto - www.lentus.sk wrote:

> > Pozor ovsem na to, ze bash se chova jinak, pokud je spusten jako sh.
> 
> Kedze sme $SUBJ uz trosku nacali ...
> 
> 1. Mozem poprosit blizsie upresnenie / info / link?

bash(1) a info bash
Zamyslene chovani Bashe je to, ze kdyz je spusten jako sh resp. spusten
s --posix, tak se chova podle POSIXu (s jistymi nuancemi).

> 2.
> Takze pod linuxom odporucate #!/bin/bash??
> Preco?

Ne. Vetsinou by se melo pouzivat /bin/sh -- a konstrukce podporovane
"beznym sh". /bin/bash by se melo pouzivat jen v pripade, ze vyhody
plynouci z pouziti "bashismu" prevysuji nevyhody plynouci z horsi
portability.

> 3.
> Otazka pre konferu - ma niekto linknuty /bin/sh na nieco ako tcsh al. zsh?
> Vyhody?
> NeVyhody?
> Spatna kompatibilita?

tcsh urcite ne, protoze tcsh je odvozeny od csh.

zsh by mozna mohlo fungovat, ale je otazka, zda z toho vyplyvaji nejake
prakticke vyhody.

Smysl by mohlo davat pouziti nejake specializovane implementace sh misto
Bashe (kandidat by mohlo buyt ash), protoze Bash je prece jen velky
a obcas dost pomaly moloch.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux