#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
Mais le problème de fond reste : canonyzaimepalinux..
Merci toujours
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