Почему команды верхнего регистра работают в моей оболочке Bash?

Я использую Bash 3.2.57 на OSX.

Обнаружено сегодня случайно, что я могу ввести cp или CP для копирования, ls или LS для отображения файлов и rm или RM для удаления. CD для изменения каталога не работает. (предположительно потому, что cd является встроенным).

man CP , man RM т. д. не работают

which CP указывает мне на /bin/CP , но в моем листинге /bin нет CP .

Но file /bin/CP показывает /bin/CP: Mach-O 64-bit executable x86_64 .

Все очень запутанно!

  • Почему приложения Mac никогда не закрываются?
  • Unix: найдите имена файлов каталогов, перечисленные в текстовом файле, и перейдите в новый каталог
  • Вимм-режим Vim для системного буфера обмена?
  • Включается ли обмен по умолчанию в общих операционных системах?
  • Что такое ярлык для удаления слова «вперед» в терминале unix?
  • Как принудительно удалить все разделы и удалить диск из терминала?
  • Что вызывает «синтаксическую ошибку около неожиданного токена« сделать »и как я могу ее исправить?
  • Изменение интервала между файлами в ls
  • One Solution collect form web for “Почему команды верхнего регистра работают в моей оболочке Bash?”

    Нечувствительность к регистру и поведение, сохраняющее регистр, – это старый выбор, сделанный Apple, и мне кажется, что оболочка просто вторит тому, что вы набираете. (Попробуйте LS /BIN/CP .) Это поведение устранено, наконец, и, к счастью, с введением APFS , Apple Filesystem, которое должно быть доступно когда-нибудь этой осенью с предстоящим macOS High Sierra. Он также будет на watchOS, tvOS, iOS. Хотя HFS + может быть отформатирован как чувствительный к регистру, не все программное обеспечение может различать разницу.

    Interesting Posts

    В / etc / group в чем смысл второго поля?

    Как показать время процессора для процессов через вершину без «корневых» процессов

    Ожидание / dev / sda1, чтобы стать доступным, с таймаутом, в сценарии оболочки

    Как добавить данные в переменную с помощью \ n в качестве разделителя?

    Создайте собственный брандмауэр на Java или другом языке высокого уровня?

    Двойная загрузка Windows и Linux с использованием VHD (Virtual Hard Disk)

    Являются ли пустая строка и "" той же строкой?

    Exim4 как smarthost с SSL?

    / dev / sdb * недоступно после загрузки – initramfs не загружает модули uas и usb_storage

    элементы доступа в строчном массиве – символ рассеяния @

    Выделение текста в bash при использовании обратного поиска истории с помощью Ctrl-R

    Установка Ruby на Mac OS X

    что означает «gbp: error: upstream / 1.5.13 не является допустимым деревом»?

    Как выйти из su-ed root в определенное время

    Использовать awk для печати и редактирования даты

    Linux и Unix - лучшая ОС в мире.