2009-09-05 5 views

ответ

3

похоже, что ваш $PATH настроен неправильно, или ваша последовательность запуска не работает. Каков результат echo $PATH? должно быть что-то вроде .:/usr/local/bin:/mingw/bin:/bin в начале. mkdir должен быть в /bin, поэтому, если у вас есть /bin в PATH, он должен работать. если нет mkdir в /bin, проверьте свою установку. PATH инициализирован от /etc/profile - посмотрите, есть ли что-то вроде export PATH=.... /etc/profile считывается, когда bash вызывается как оболочка входа, поэтому также проверьте, запущен ли bash с опцией --login (-l) (обычно это происходит от msys.bat). последний, cd и pwd - команды командной строки, поэтому они работают в оболочке независимо от PATH.

+0

Хороший отзыв. У меня есть mkdir.exe в/bin и/bin на моем пути. Вот странная часть: у меня есть каталог mkdir в/bin !!! Я переименовал каталог в mkdir.bad. Теперь mkdir работает снова. Я понятия не имею, как это произошло, но теперь это работает! – User1