мой bash может распознать строчные и прописные одинаковые - PullRequest
1 голос
/ 23 марта 2020
mv readme.md README.md

тогда я получаю сообщение 'readme.md' and 'README.md' are the same file

почему мой Ubuntu не распознает строчные и прописные буквы??

cd это работает хорошо, но, например, я хочу переехать sr c каталог,

CD src

тогда я получаю сообщение bash: CD: command not found

без этого типа дела, мой bash работает хорошо ..

env ubuntu 18.04 расскажи мне, если получишь больше информации для решения проблемы.

1 Ответ

1 голос
/ 23 марта 2020

Возможно, вы используете файловую систему NTFS или VFAT без учета регистра. См. Этот ответ в Superuser: https://superuser.com/a/431346.

Но bash чувствителен к регистру во всех случаях, поэтому CD является неизвестной командой.

Как Как упоминалось в комментариях, OP использует OSX в качестве хоста при запуске Ubuntu внутри контейнера Docker. Docker использует файловую систему osfx в OSX.

Документация Docker гласит:

с Docker Desktop для Ma c, Файловые системы работают в контейнерах так же, как они работают в macOS . Если файловая система в macOS нечувствительна к регистру, это поведение разделяется при любом подключении из macOS в контейнер.

А также это:

В macOS Sierra и ниже, файловая система по умолчанию - HFS +. В macOS High Sierra файловой системой по умолчанию является APFS. По умолчанию они не чувствительны к регистру , но доступны в вариантах с учетом регистра и без учета регистра.

Таким образом, решение вашей проблемы состоит в том, чтобы включить чувствительность к регистру для вашей хост-ОС для включите его для Docker виртуальных машин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...