#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 ![]()
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.shll ~/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.shcat ~/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