Vous n'êtes pas identifié(e).
Pages : 1
le terminal renvoyait:
commande bash introuvable
J'avais donc ajouté une ligne dans ~/.bashrc:
export PATH=$PATH:/chemin du répertoire qui contient qmake
si bien que cette commande fonctionne
Admettons maintenant que je crée un fichier nouvelle_commande.c dans le répertoire codeC
Je suppose que le Makefile a été crée pource fichier en c et pour éxécuter,je me place dans le répertoire codeC puis:
1)Comment faire pour que la commande nouvelle_commande soit directement reconnue en tant que user?
-De la même manière que j'ai fait avec qmake?
en ajoutant à ~/.bashrc,la ligne:
export PATH=$PATH:/chemin du répertoire qui contient l'executable de nouvelle_commande(c-à-d chemin de codeC)
-comme ceci?:
https://www.linuxadictos.com/fr/how-to- … linux.html
-autre manière?
2)Comment faire pour que la commande nouvelle_commande soit directement reconnue en tant que root?
-en ajoutant à /etc/bash.bashrc,la ligne:
export PATH=$PATH:/chemin du répertoire qui contient l'executable de nouvelle_commande(c-à-d chemin de codeC)
-comme ceci?:
https://www.linuxadictos.com/fr/how-to- … linux.html
-autre manière?
merci de votre aide
Dernière modification par Qowenta (14-04-2023 22:44:32)
Hors ligne
le chemin /usr/bin est affiché....normal qu'un script sh placé dans le répertoire /usr/bin fonctionne en tapant juste son nom
Mais d'après ce tuto:
https://fr.wikihow.com/modifier-la-vari … sous-Linux
"Modifiez la variable PATH de manière permanente. Vous n'aurez qu'à ajouter la ligne export PATH=$PATH:/sbin/:/usr/sbin/ au fichier ~/.bashrc situé dans votre répertoire utilisateur. Les modifications ainsi apportées seront définitivement prises en charge dès que vous redémarrerez votre ordinateur."
je ne vois aucune telle ligne dans le fichier .bashrc
3)pourquoi cela?
4)seuls les scripts sh fonctionnent?
si je met un executable (d'un fichier c compilé) dans /usr/bin ou après avoir ajouté dans .bashrc:
export PATH=$PATH:/chemin du répertoire qui contient l'executable de nouvelle_commande_c,
cela marchera-t-il aussi?
je viens d'essayer:réponse affirmative
petite précision à ajouter:
si je met un executable (d'un fichier c compilé) dans un sous-répertoire /usr/bin ou après avoir ajouté dans .bashrc:
export PATH=$PATH:/chemin parent du répertoire qui contient l'executable de nouvelle_commande_c,
cela marchera-t-il aussi?
réponse:négative
5)d'où dernière question
quels sont les langages compilables où ça marche comme cela?
ou plutôt:
quels sont les langages compilables où ça ne marche pas comme cela?
Dernière modification par Qowenta (16-04-2023 22:02:31)
Hors ligne
je ne vois aucune telle ligne dans le fichier .bashrc
3)pourquoi cela?
Parce que c'est déclaré globalement dans /etc/profile
Le manuel est ton ami !
Dernière modification par otyugh (16-04-2023 21:44:12)
Hors ligne
Pages : 1