Pages : 1
#1 Le 15/10/2017, à 10:40
- qolepam
commande ./
bonjour,
question naïve:
Je ne trouve pas tuto pdf sur internet expliquant l'utilisation de la commande ./ dans un terminal...
par exemple:
je me place grâce à cd dans un répertoire d'un programme
puis pour l'exécuter
./ programme
merci de votre aide
Hors ligne
#2 Le 15/10/2017, à 10:56
- gl38
Re : commande ./
Si tu mets un espace entre ./ et programme, ça ne va pas marcher.
Le . désigne le répertoire courant, le / sépare les composantes du chemin.
Cordialement,
Guy
En ligne
#3 Le 15/10/2017, à 12:39
- jplemoine
Re : commande ./
En fait, il faut préciser le chemin de l'exécutable : /rep1/rep2/programme (ie : /usr/bin/python).
Si via un cd, tu es dans le répertoire qui contient l'executable, il faut lui signaler : tu utilise alors le point pour dire "répertoire courant".
donc :
./programme
(Il n'y a pas d'espace sauf s'il y a des paramètres : au moins un espace entre l’exécutable et le premier paramètre et entre chaque paramètre.
NB : s'il y a un espace dans un paramètre, il faut l'entourer de ").
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#4 Le 15/10/2017, à 12:42
- Rufus T. Firefly
Re : commande ./
En fait, il faut préciser le chemin de l'exécutable...
... si l'exécutable est ailleurs que dans ce qui est défini par la variable d'environnement PATH :
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Le système ne cherche que dans ces répertoires.
Donc, si on déplace le programme dans /usr/local/bin (qui est fait pour ça !), il suffira de taper "programme" pour le lancer. Le système le trouvera tout seul.
Dernière modification par Rufus T. Firefly (Le 15/10/2017, à 12:47)
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#5 Le 15/10/2017, à 12:50
- jplemoine
Re : commande ./
OK. Merci de la précision.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#6 Le 15/10/2017, à 14:34
- Compte anonymisé
Re : commande ./
pour info, on peut très bien ajouter le dossier courant au PATH, si jamais on est trop perturbé pour taper ./ avant la commande
PATH=$PATH:.
#7 Le 15/10/2017, à 18:09
- erresse
Re : commande ./
Donc, si on déplace le programme dans /usr/local/bin (qui est fait pour ça !), il suffira de taper "programme" pour le lancer. Le système le trouvera tout seul.
Ça se discute... Ce répertoire fait partie du système, il n'est accessible que pour "root", via "sudo".
Dans les *buntus, il est préférable d'utiliser le répertoire "~/bin" accessible dans le répertoire personnel de l'utilisateur qui lui, est fait pour ça.
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#8 Le 16/10/2017, à 06:58
- serged
Re : commande ./
Contrairement à MS-DOS (ou Windows), le répertoire courant n'est pas cherché quand on tape une commande. C'est plus sécuritaire.
Par exemple sous Windows quand tu tapes une commande, elle est cherchée d'abord dans le répertoire courant, puis dans les répertoires du PATH. Sous Linux, c'est uniquement dans le PATH. Tu peux, comme sous DOS, préciser le chemin de la commande :
./commande
../bin/commande
/usr/bin/commande
etc.
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#9 Le 20/10/2017, à 20:32
- alex2423
Re : commande ./
Interessant comme discussion. Merci pour toutes ces précisions.
Hors ligne
#10 Le 21/10/2017, à 10:26
- gl38
Re : commande ./
Mais l'auteur de la question, a-t-il lu les réponses ?
Cordialement,
Guy
En ligne
#11 Le 21/10/2017, à 11:16
- alex2423
Re : commande ./
Salut Guy,
En effet, cela fait un petit moment que l'auteur n'a pas rédigé de post sur le forum. Je lui ai envoyé un mail via son profile ubuntu-fr. On verra s'il est de retour. Ce serait dommage que non parce que vous avez donné pas mal d'explication. Croisons les doigts
Hors ligne
Pages : 1