Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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