Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2007, à 20:41

Chaussette

[resolu] ligne 3 : Syntax error: "(" unexpected

Bonjour, en essayant un script (pour installer un driver) je reçoit cette erreur.
Le bourn shell n' étant pas mon langage, je ne sais pas corriger le problème.
D' autres personnes on eu cette même erreur (sur ce forum, aussi) mais aucune réponses.

Je me permet donc de poster le petit script ici : (Pourtant je doute en fait qu'il s'agisse d'une erreur d'implémentation, le script fonctionnant apparemment chez d'autre.. )


#!/bin/sh

RCFILES = ("/etc/init.d/cups restart" \
	 "/etc/init.d/cupsd restart" \
	 "/etc/software/init.d/cups restart" \
	 "/etc/init.d/cupsys restart" \
	 "/etc/init.d/cupsys reload" \
	 "/etc/rc.d/rc.cups restart")

OK=0
for FILE in "${RCFILES[@]}"
do
	if [ -e `echo $FILE | cut -d ' ' -f 1 -` ]; then
		echo "Trying $FILE..."
		$FILE
		OK=1
	fi
done

if [ $OK == 0 ]; then
	echo "Trying killall -HUP cupsd..."
	killall -HUP cupsd
fi

echo "Waiting 5 seconds..."
sleep 5

voili voilou, en attente d'une petite réponse, ou d'un conseil, ou d'une paire de chaussette :°)

Dernière modification par Chaussette (Le 26/02/2007, à 23:40)


Les clowns se marient en grande pompes

Hors ligne

#2 Le 26/02/2007, à 20:55

tinkywinky

Re : [resolu] ligne 3 : Syntax error: "(" unexpected

Salut.

essayer de le lancer avec bash plutôt de sh (sous edgy, sh pointe vers dash). N'oublie pas de changer la 1ère ligne


Dell XPS M1710, Core 2 Duo 2.16 Ghz, 1 Go RAM, NVidia 7900 GTX 512Mo (1.0.9755)
Debian Unstable, Kernel 2.6.21, KDE 3.5.6, Beryl SVN

Hors ligne

#3 Le 26/02/2007, à 21:05

Chaussette

Re : [resolu] ligne 3 : Syntax error: "(" unexpected

Nop ;°(

Cela ne change rien.

Pourquoi ce script marcherais chez certains et pas chez d'autres ?
Je n'ai posté que le fichier fautif, mais en fait il est appelé par un make.
Est-ce que ça change quelque chose ?
Dans le doute voici la source.


Les clowns se marient en grande pompes

Hors ligne

#4 Le 26/02/2007, à 22:47

dominique.fournier

Re : [resolu] ligne 3 : Syntax error: "(" unexpected

Il ne faut pas d'espaces autour du egal sur la ligne d'allocation. Le bash ne le permet pas (ce qui est dommage).

Et ca marche !

RCFILES=("/etc/init.d/cups rest

Dom

Dernière modification par dominique.fournier (Le 26/02/2007, à 22:48)

Hors ligne

#5 Le 26/02/2007, à 23:22

Chaussette

Re : [resolu] ligne 3 : Syntax error: "(" unexpected

voui ça marche ;°)

maintenant je reçois d'autres messages d' erreur :

/usr/sbin/lpadmin -x LBP-660 | /bin/true
lpadmin: The printer or class was not found.
/usr/sbin/lpadmin -p LBP-660 -E -m Canon-LBP-660-lbp660.ppd -v file:/dev/null
lpadmin: Unable to copy PPD file!
make: *** [cups-install-660] Erreur 1

bon, comme ce n' est pas tout a fait le bon forum, ce n' est pas grave si personne ne répond.

Le pourquoi du voilà étant résolu, le sujet zossi smile
Mais le problème de fond reste : canonyzaimepalinux..

Merci toujours wink


Les clowns se marient en grande pompes

Hors ligne

#6 Le 13/03/2007, à 15:22

nioubi

Re : [resolu] ligne 3 : Syntax error: "(" unexpected

salut Chaussette,

j'ai la solution -toute simple- à ton problème. J'ai été confronté au même (http://forum.ubuntu-fr.org/viewtopic.ph … 54#p722154 :
il faut lancer l'instruction
sudo cp /usr/share/cups/model/Canon-LBP-660-lbp660.ppd /usr/share/ppd/
puis
sudo make cups-install-660-a4

... et le tour est joué !

Hors ligne