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 ... Et l�, le programme '[' (autrement connu sous le nom 'test') voit que l'expression � tester commence par un op�rateur, et que celui-ci est binaire... donc il manque un argument ou l'op�rateur est faux. Ton test devrait �tre avantageusement remplac� par: if [ "x$1" = "xBONJOUR" ]; then ... > > > *(J'ai cherch� dans mon dico , mais je n'ai trouv� ni "ary" ni "unary", �a > veut dire quoi ??) > * * J'ai jet� un coup d'oeil d'ans le fichier � la ligne concern�e, mais bon > je ne sais par quoi > remplacer.* l'Arit� d'un op�rateur est le nombre d'arguments qu'il utilise. on parle d'op�rateur unaire (not) ou binaire (or) Pour le reste, il semble qu'on t'ai d�j� r�pondu :) -- Lisez la FAQ: http://savannah.nongnu.org/download/debfr-faq/html/ -- Fran�ois TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE T�l: 01 49 35 96 69 - Mob: 06 81 01 81 80 eMail: mailto:[EMAIL PROTECTED] - URL: http://francois.tourde.org/

