Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 10/11/2020, à 11:54

abecidofugy

[Résolu] Pas de complétion du chemin avec sh situé dans le $PATH

Salut,

Sous KDE neon, je vais de créer un script : removeoldkernels.sh
Je fais un chmod +x removeoldkernels
Je fais un cd ~
Je tape : sh rem + [Tab] et ça ne complète pas le nom du script qui est bien dans le $PATH

echo $PATH   
/home/patrice/.config/composer/vendor/bin:/home/patrice/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

/home/patrice/bin : l’endroit où j’ai placé mon script

Je suis sous ZSH…

Vous avez ce même souci ? Que faire ?

Merci

Dernière modification par abecidofugy (Le 10/11/2020, à 12:58)


[Soignons nos posts] comprendre que lorsqu’on fait une demande d’aide, ou apporte une aide, on la joue collectif et on œuvre pour l’humanité en quelque sorte.
Kubuntu et KDEneon en VM dans host W10 / KDEneon en double-boot avec W10 / Ubuntu 20.04 serveur sur machines dédiées.
Agence de communication en Alsace · web · print

Hors ligne

#2 Le 10/11/2020, à 11:59

abecidofugy

Re : [Résolu] Pas de complétion du chemin avec sh situé dans le $PATH

Ok, résolu : j’ai fait un : bash
(marche toujours pas)
puis un zsh : ça marche roll
bash pour voir : marche pas
Donc en faisant un zsh, ça marche. Est-ce normal ? Est-ce un bug KDE neon ?


[Soignons nos posts] comprendre que lorsqu’on fait une demande d’aide, ou apporte une aide, on la joue collectif et on œuvre pour l’humanité en quelque sorte.
Kubuntu et KDEneon en VM dans host W10 / KDEneon en double-boot avec W10 / Ubuntu 20.04 serveur sur machines dédiées.
Agence de communication en Alsace · web · print

Hors ligne

#3 Le 10/11/2020, à 12:04

abecidofugy

Re : [Résolu] Pas de complétion du chemin avec sh situé dans le $PATH

F$ck, ça ne marche pas !

sh removeoldkernels.sh
sh: 0: Can't open removeoldkernels.sh
ll ~/bin 
total 20K
drwxrwxr-x  2 patrice patrice 4,0K nov.  10 11:43 .
drwxr-xr-x 33 patrice patrice 4,0K nov.  10 12:02 ..
-rwxrwxr-x  1 patrice patrice  580 oct.  14  2019 go.sh
-rwxrwxr-x  1 patrice patrice  120 oct.  14  2019 killol.sh
-rwxrwxr-x  1 patrice patrice  829 nov.  10 11:43 removeoldkernels.sh
cat ~/bin/removeoldkernels.sh 
#!/bin/bash

echo "The following kernels and headers are installed:
"
[…]

Dernière modification par abecidofugy (Le 10/11/2020, à 12:08)


[Soignons nos posts] comprendre que lorsqu’on fait une demande d’aide, ou apporte une aide, on la joue collectif et on œuvre pour l’humanité en quelque sorte.
Kubuntu et KDEneon en VM dans host W10 / KDEneon en double-boot avec W10 / Ubuntu 20.04 serveur sur machines dédiées.
Agence de communication en Alsace · web · print

Hors ligne

#4 Le 10/11/2020, à 12:40

Watael

Re : [Résolu] Pas de complétion du chemin avec sh situé dans le $PATH

salut,

mais, pourquoi exécuter ton script en appelant un shell, puisque ce script est exécutable ?


Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 10/11/2020, à 12:58

abecidofugy

Re : [Résolu] Pas de complétion du chemin avec sh situé dans le $PATH

Ah, donc je fais qqc de faux ? Ne pas préciser donc sh ? Je viens d’apprendre quelque chose.

Effectivement, ça marche avec removeoldkernels.sh ^^


[Soignons nos posts] comprendre que lorsqu’on fait une demande d’aide, ou apporte une aide, on la joue collectif et on œuvre pour l’humanité en quelque sorte.
Kubuntu et KDEneon en VM dans host W10 / KDEneon en double-boot avec W10 / Ubuntu 20.04 serveur sur machines dédiées.
Agence de communication en Alsace · web · print

Hors ligne

#6 Le 10/11/2020, à 13:04

FrancisFDZ

Re : [Résolu] Pas de complétion du chemin avec sh situé dans le $PATH

Bonjour
Pour lancer un script (exécutable) qui n'est pas situé dans le $PATH, il faut indiquer le chemin complet vers cet exécutable; la méthode la plus courante est de se placer dans le répertoire où se trouve le fichier et de le lancer par

./mon_fichier

, ou si le fichier en question n'a pas été modifié en exécutable

bash ./mon_fichier

-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#7 Le 10/11/2020, à 13:09

abecidofugy

Re : [Résolu] Pas de complétion du chemin avec sh situé dans le $PATH

@FrancisFDZ : il était dans le path, dans ~/bin


[Soignons nos posts] comprendre que lorsqu’on fait une demande d’aide, ou apporte une aide, on la joue collectif et on œuvre pour l’humanité en quelque sorte.
Kubuntu et KDEneon en VM dans host W10 / KDEneon en double-boot avec W10 / Ubuntu 20.04 serveur sur machines dédiées.
Agence de communication en Alsace · web · print

Hors ligne