Je me demandais quelle était la commande ./
fait exactement
exemple : ./ts3client_runscript.sh start
Merci de votre aide.
Je me demandais quelle était la commande ./
fait exactement
exemple : ./ts3client_runscript.sh start
Merci de votre aide.
Il ne s'agit pas d'une commande, mais d'un emplacement dans le système de fichiers. .
est le répertoire de travail actuel, et /
est un séparateur de chemin. Cette commande permet de spécifier un fichier dans le répertoire de travail actuel. Vous pouvez le faire sans ./
sauf lorsque vous voulez exécuter le fichier, donc, comme dans la commande
./ts3client_runscript.sh start
vous indiquez au Shell d'exécuter le fichier. Vous pouvez exécuter un fichier qui ne se trouve pas dans le répertoire de travail actuel en spécifiant son chemin d'accès, par exemple /bin/uname
tant que le fichier est exécutable, et ./
est de spécifier le chemin d'accès de la même manière.
.
signifie "ici".
Votre commande tente donc d'exécuter le fichier here/ts3client_runscript.sh
qui a des permissions d'exécution (de sorte qu'il est exécuté), qui accepte un paramètre start
.
Essayez avec
echo "something">foo
./foo
chmod +x ./foo
./foo
Vous pouvez voir ce qu'est "ici" grâce à la commande pwd
.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.