On Tue, May 06, 2003 at 01:20:15PM +0200, Fran�ois TOURDE wrote:
> Le 12178i�me jour apr�s Epoch,
> claude parisot �crivait:
> 
> > Bonjour !
> > 
> > J'essaie de lancer fsck.sh et checkroot.sh, et je re�ois la r�ponse
> > suivante :
> > 
> > #/etc/init.d/checkroot.sh start
> > 
> > >Activating swap.
> > >> /etc/init.d/checkroot.sh: line 71: [: =: unary operator expected
> 
> La ligne en question doit �tre du type:
> 
> if [ "$1" = "BONJOUR" ]; then ...
> 
> Dans ce cas, si $1 est vide, la r��criture donne:
> 
> if [ = BONJOUR ]; then ...
[...]

Non, �a donne
  if [ "" = "BONJOUR" ]; then ...
ce que les shells r�cents acceptent (c'est peut-�tre POSIX ?).
En revanche,
  if [ $1 = "BONJOUR" ]; then ...
donne le comportement que tu indiques.

Denis

Répondre à