Script bash permission non accordée

salut tout le monde et bonne fête,

j'ai un srcipt tel quel :

[arwel@localhost arwel]$ more scripts/Musepack-xmms
#!/bin/sh
#Script auto install plugin Musepack for Xmms
#Musepack-xmms v0.0.1a

if [ ?$UID? -eq ?0? ];
then
echo ?Don't run this script as root?
exit 1
fi

# télécharge le plugin
wget http://www.personal.uni-jena.de/~pfk/MPP/bin/xmms-0.98.zip

#décompresse le plugin avec unzip
unzip xmms-0.98.zip

#modifie les droits du plugin en 555 qui signifie : r-xr-xr-x
chmod 555 xmms-musepack-0.98.so

#couper/coller dans le répertoire des plugins xmms
mv xmms-musepack-0.98.so ~/.xmms/Plugins/

#Suppresion des fichiers extraits de l'archive ainci que l'archive elle même
rm -f README_mpc*
rm -f Wanted
rm -f xmms-0.98.zip
rm -f ChangeLog

ce srcipt est placé dans le répertoire /home/kolt/scripts et se nome Musepack-xmms.sh
quand je lance le script

[kolt@localhost scripts]$ ./Musepack-xmms.sh
bash: ./scripts/Musepack-xmms: Permission non accordée

Quelqu'un pourrait-il m'indiquer où je pèche?

merci

2 réponses

  1. Contributeur
    Salut,
    dans ton rep scripts essaye
    chmod +x ./Musepack-xmms.sh

    puis relance le script....

    ___________
    - X e n o r ---
    Jeune & Vaillant Guerrier CCM
    1. Xenor,

      Bravo, c'était bien ça tout simplement rendre le script exécutable.
      Par contre dans le script j'ai des apostrophes dans un echo ? Don't .. ?
      et dans des commentaires # ... l'archive ...
      ceci fait que le script m'indique

      [arwel@localhost scripts]$ ./Musepack-xmms
      ./Musepack-xmms: line 27: unexpected EOF while looking for matching `''
      ./Musepack-xmms: line 32: syntax error: unexpected end of file

      j'ai doublé les apostrophe et celà passe mais je ne comprends pas bien pour les commentaire tout de même!

      kolt
    2. Contributeur
      Le problème ça doit être ton apostrophe effectivement. Mets un "\" devant comme ceci :
      ...Don\'t...

      et le problème des commentaire va se régler par la même occasion : tu ouvrais une apostrophe sans la fermer plus loin d'où l'erreur.

      ___________
      - X e n o r ---
      Jeune & Vaillant Guerrier CCM
  2. YOUPI ça marche
    c'est parfaitement celà!
    super Xenor tu serais pas un cousin à x-or? :)
    1. Contributeur
      En remontant loin dans l'arbre c'est possible...
      ___________
      - X e n o r ---
      Jeune & Vaillant Guerrier CCM