Script bash permission non accordée

kolt -  
Xenor Messages postés 3312 Statut Contributeur -
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. Xenor Messages postés 3312 Statut Contributeur 51
     
    Salut,
    dans ton rep scripts essaye
    chmod +x ./Musepack-xmms.sh

    puis relance le script....

    ___________
    - X e n o r ---
    Jeune & Vaillant Guerrier CCM
    0
    1. kolt
       
      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
      0
    2. Xenor Messages postés 3312 Statut Contributeur 51
       
      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
      0
  2. kolt
     
    YOUPI ça marche
    c'est parfaitement celà!
    super Xenor tu serais pas un cousin à x-or? :)
    0
    1. Xenor Messages postés 3312 Statut Contributeur 51
       
      En remontant loin dans l'arbre c'est possible...
      ___________
      - X e n o r ---
      Jeune & Vaillant Guerrier CCM
      0