Rechercher : dans
Par :

Script bash permission non accordée

Dernière réponse le 12 avr 2004 à 22:26:30 kolt, le 12 avr 2004 à 00:44:38 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « script bash permission non accordée » dans :
Bash - Les paramètres VoirIntroduction Les paramètres positionnels Exemple 1 Les paramètres spéciaux Exemple 2 Initialiser des paramètres - La commande "set" - Exemples - La commande "shift" - Exemple 3 Introduction Il est possible de fournir à un script,...

1

Xenor, le 12 avr 2004 à 01:29:07

Salut,
dans ton rep scripts essaye

chmod +x ./Musepack-xmms.sh

puis relance le script....

___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM

Répondre à Xenor

2

kolt, le 12 avr 2004 à 13:37:56

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

Répondre à kolt

3

Xenor, le 12 avr 2004 à 21:23:46

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

Répondre à Xenor

4

kolt, le 12 avr 2004 à 22:04:34

YOUPI ça marche
c'est parfaitement celà!
super Xenor tu serais pas un cousin à x-or? :)

Répondre à kolt

5

 Xenor, le 12 avr 2004 à 22:26:30

En remontant loin dans l'arbre c'est possible...
___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM

Répondre à Xenor
Collection CommentÇaMarche.net