[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fsck.sh et checkroot.sh



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



Reply to: