#1 Le 16/05/2021, à 10:55
- frpageot
[RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
Bonjour,
Je me suis fait des scripts afin de limiter ou pas la charge de la batterie sur mon pc portable ASUS. Lorsque j'exécute le script dans le terminal en utilisant /mnt/Stockage/Fred/Documents/Divers_Softs_Linux/Asus/gestion_nrj/Charge_60%.sh il se lance parfaitement. J'ai donc créé un lanceur pour n'avoir qu'a appuyer dessus pour le lancer, et la rien ne se passe. Dans la ligne commande, j'ai essayé :
./mnt/Stockage/Fred/Documents/Divers_Softs_Linux/Asus/gestion_nrj/Charge_60%.sh
sh -c /mnt/Stockage/Fred/Documents/Divers_Softs_Linux/Asus/gestion_nrj/Charge_60%.sh
et toutes les autres combinaisons possibles sans succès.
J'ai d'autres scripts que j'utilise dans le même esprit sans aucun souci, je suis un peu paumé. Il faut dire que je ne suis pas un mega pro du codage sous linux.
Quelqu'un saurait-il d'ou cela peut venir ?
Dernière modification par frpageot (Le 16/05/2021, à 14:04)
Fred
ASUS Zenbook UX363E
Ubuntu Budgie 20.04
Hors ligne
#2 Le 16/05/2021, à 11:13
- diesel
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
Par principe (à peu près), je n'utilise pas de caractères spéciaux dans mes noms de fichiers.
Essaye en supprimant le "%".
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#3 Le 16/05/2021, à 11:20
- Hizoka
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
Salut,
question bête : c'est un script sh ou bash ?
Si c'est bash, il faut l'appeler ainsi : bash fichier
Dernière modification par Hizoka (Le 16/05/2021, à 11:20)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 16/05/2021, à 11:21
- Watael
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
salut,
J'ai donc créé un lanceur
on peut le voir ?
EDIT: "si c'est un script", il doit être exécutable, et n'a pas besoin d'être appelé en argument d'un shell.
Dernière modification par Watael (Le 16/05/2021, à 11:23)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 16/05/2021, à 12:34
- frpageot
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
Re,
C'est un .sh effectivement. Et merci Diesel (Jean-Marie pardon), effectivement en enlevant le % ça fonctionne parfaitement.... Merci. Quel crétin je fais.
Dernière modification par frpageot (Le 16/05/2021, à 12:43)
Fred
ASUS Zenbook UX363E
Ubuntu Budgie 20.04
Hors ligne
#6 Le 16/05/2021, à 14:02
- diesel
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
Il ne te reste plus qu'à ajouter un "[RÉSOLU]" au titre de ton premier post.
Et ce n'est pas parce qu'il a l'extension ".sh" qu'il sera forcement exécuté par sh (le programme shell).
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 16/05/2021, à 14:04)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#7 Le 16/05/2021, à 14:04
- frpageot
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
C'est fait et encore merci.
Fred
ASUS Zenbook UX363E
Ubuntu Budgie 20.04
Hors ligne
#8 Le 16/05/2021, à 21:41
- kamaris
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
Normalement, tu peux conserver le % dans le nom de fichier, en le doublant dans le .desktop :
Exec=/mnt/Stockage/Fred/Documents/Divers_Softs_Linux/Asus/gestion_nrj/Charge_60%%.sh
Hors ligne
#9 Le 26/05/2021, à 13:51
- frpageot
Re : [RESOLU] Script .sh qui ne s'exécute pas avec un lanceur
OK, merci de l'info.
Fred
ASUS Zenbook UX363E
Ubuntu Budgie 20.04
Hors ligne