Да, я мелочный придирающийся красноглазик-задрот
Дружно ищем ошибки в следующих фразах:
«Права назначаются для каждого файла и каталога. Каталог рассматривается как файл, в котором хранится список файлов и некая дополнительная информация.»
«[пример шелл-скрипта] Выше рассмотрен пример не бинарной программы. Такие программы выполняет интерпретатор, указанный в первой строке файла с исходным кодом после комбинации символов #!. [...] По умолчанию для исполнения текстовых файлов используется /bin/sh.»
контекст: UNIX, шелл, права доступа.
В комментах таки интересно было бы услышать, почему вы считаете данный вариант неверным (или, наоборот, верным), ваш собственный вариант, почему он верен и суть проблемы.
Да, Лен, не подсказывай, а то неинтересно будет.
«Права назначаются для каждого файла и каталога. Каталог рассматривается как файл, в котором хранится список файлов и некая дополнительная информация.»
«[пример шелл-скрипта] Выше рассмотрен пример не бинарной программы. Такие программы выполняет интерпретатор, указанный в первой строке файла с исходным кодом после комбинации символов #!. [...] По умолчанию для исполнения текстовых файлов используется /bin/sh.»
контекст: UNIX, шелл, права доступа.
В комментах таки интересно было бы услышать, почему вы считаете данный вариант неверным (или, наоборот, верным), ваш собственный вариант, почему он верен и суть проблемы.
Да, Лен, не подсказывай, а то неинтересно будет.
no subject
каталог как файл все таки не рассматривается
а рассматривается как именованная область (последовательность секторов) диска, содержащая список файлов
ну и вообще это все от реализации файловой системы зависит
вторая фраза
"Такие программы выполняет интерпретатор,"
не обязательно интерпретатор
"По умолчанию для исполнения текстовых файлов используется /bin/sh"
текстовый и любой другой файл исполнить невозможно пока ему +x не поставишь
да и после этого зависит от того какой шелл у тебя и как настроен
no subject
В первой мысли: Написано, что каталог рассматривается как файл. Тогда следуюет говорить, что права назначаются для каждого файла -- упоминание там каталога излишне.
Во второй мысли: Раз написано про "по умолчанию", значит следуют написать что-то типа "Такие программы обрабатывает указанная в первой строке программа <...>, или /bin/sh если таковая не указана."
no subject
no subject
no subject
no subject
no subject
echo 1
например такой скрипт выполняется вовсе не питоном, несмотря на то, что в первой строчке исходного кода после комбинации #! указанно что это для него.
имхо может баг в том .что надо указать что до этой магической комбинации может идти лишь определенный набор символов?