Я пытаюсь определить кодировку сценария оболочки. Следующая команда «file» возвращает «application/x-shellscript». Это фактическая кодировка? Я ожидал стандартного кодирования, такого как «utf-8» или «ascii». Что мне не хватает?Linux: Что такое кодировка этого сценария оболочки?
file --mime test.sh
test.sh: application/x-shellscript
EDIT: Я переместил файл на моем MacBook, и она работала:
file --mime test.sh
test.sh: text/x-shellscript; charset=us-ascii
Каковы права доступа к файлу? –
Скрипты оболочки на самом деле не имеют кодировки, они - это всего лишь последовательность команд оболочки. Эти команды могут включать текст в любой кодировке, любую * комбинацию * кодировок или даже только исходные двоичные данные. – duskwuff
-rwxrwxr-x на оригинальной машине. -rwxr-xr-x на macbook. – imagineerThat