Pendant l'exécution d'un programme C, a.out
en utilisant le terminal Ubuntu, pourquoi dois-je toujours taper ./
antes de a.out
au lieu d'écrire simplement a.out
? Existe-t-il une solution à ce problème ?
Réponse
Trop de publicités?
Ramjee Anna
Points
1
Il est très simple et a de nombreuses utilisations.
- Lorsque plusieurs versions d'une même application sont installées, elles seront disponibles dans des chemins différents, mais un lien logiciel vers votre binaire peut être créé dans le dossier de l'application.
/usr/bin
. Par exemple, Python 2.7, Python 2.6 est installé mais /usr/bin/Python -> python2.7 /usr/local/bin/Python -> python2.6
Si vous êtes sur le chemin /usr/local/bin
et exécute Python, il exécutera toujours Python 2.7. Spécifier .
prendra l'exécutable du dossier courant.
-
.
- représente toujours l'exécution à partir du répertoire courant. Et..
signifie toujours qu'il s'exécute à partir du répertoire précédent.
- Réponses précédentes
- Plus de réponses