[débutant] problème script bash

problème script bash [débutant] - Linux et OS Alternatifs

Marsh Posté le 29-07-2005 à 18:58:11    

Bonjour,
 
Dans le fichier wifi_led.sh j'ai ceci:
su
modprobe acerhk poll=1
echo 1 > /proc/drivers/acerhk/wirelessled
 
Donc quand j'exécute ce petit script, j'entre le mot de passe root et j'ai l'impression que les lignes 2 et 3 de wifi_led.sh ne sont pas éxécuter, pourquoi ?
 
Merci d'avance...

Reply

Marsh Posté le 29-07-2005 à 18:58:11   

Reply

Marsh Posté le 29-07-2005 à 19:10:48    

Parce que su lance un nouveau shell et que tes commandes seront exécuté quand le shell se terminera :)
Utilise sudo. En plus, ton exmple est plutot dangereux ;)


---------------
BOFH excuse #400:We are Microsoft.  What you are experiencing is not a problem; it is an undocumented feature.
Reply

Marsh Posté le 29-07-2005 à 20:05:48    

pour ton truc, sans sudo, dans le man de su, il est expliquer que en utilisant l'option -c, on peut faire juste une commande...
 
donc, il suffit de faire  
su -c "modprobe acerhk poll=1;echo 1>/proc/drivers/acerhk/wirelessled"
 
voilou... masi effectivement, il vau mieux utiliser sudo...

Reply

Marsh Posté le 30-07-2005 à 01:37:44    

vincent0 a écrit :

Bonjour,
 
Dans le fichier wifi_led.sh j'ai ceci:
su
modprobe acerhk poll=1
echo 1 > /proc/drivers/acerhk/wirelessled
 
Donc quand j'exécute ce petit script, j'entre le mot de passe root et j'ai l'impression que les lignes 2 et 3 de wifi_led.sh ne sont pas éxécuter, pourquoi ?
 
Merci d'avance...


dans ton script tu peux mettre en début
 
set -x
 
pour avoir la trace si tu veux et voir que tout se passe

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed