Pourquoi est-ce que je l'obtiens dans MSYS?mkdir absent de MSYS
[email protected] ~ $ mkdir test sh: mkdir: command not found
Les commandes de base comme cd et pwd fonctionnent très bien. Qu'est-il arrivé à mkdir?
Pourquoi est-ce que je l'obtiens dans MSYS?mkdir absent de MSYS
[email protected] ~ $ mkdir test sh: mkdir: command not found
Les commandes de base comme cd et pwd fonctionnent très bien. Qu'est-il arrivé à mkdir?
ressemble à votre $PATH
n'est pas configuré correctement ou votre séquence de démarrage est rompue. quel est le résultat de echo $PATH
? il devrait y avoir quelque chose comme .:/usr/local/bin:/mingw/bin:/bin
au début. mkdir
devrait être dans /bin
, donc si vous avez /bin
dans le PATH
, cela devrait fonctionner. s'il n'y a pas mkdir
dans /bin
, vérifiez votre installation. le PATH
est initialisé de /etc/profile
- regardez s'il y a quelque chose comme export PATH=...
dedans. /etc/profile
est lu lorsque bash est appelé en tant que shell de connexion, donc vérifiez également si bash est démarré avec l'option --login
(-l
) (cela arrive généralement à msys.bat
). last, cd
et pwd
sont shell intégré dans les commandes, de sorte qu'ils fonctionnent dans le shell indépendamment de tout PATH
paramètre.
Bon conseil. J'ai un mkdir.exe dans/bin et/bin est dans mon chemin. Voici la partie bizarre: J'ai un répertoire mkdir dans/bin !!! J'ai renommé le répertoire en mkdir.bad. Maintenant, mkdir fonctionne à nouveau. Je n'ai aucune idée de comment cela s'est passé, mais ça fonctionne maintenant! – User1