esyr: (Default)
esyr ([personal profile] esyr) wrote2008-08-10 07:04 am
Entry tags:

Да, я мелочный придирающийся красноглазик-задрот

Дружно ищем ошибки в следующих фразах:

«Права назначаются для каждого файла и каталога. Каталог рассматривается как файл, в котором хранится список файлов и некая дополнительная информация.»

«[пример шелл-скрипта] Выше рассмотрен пример не бинарной программы. Такие программы выполняет интерпретатор, указанный в первой строке файла с исходным кодом после комбинации символов #!. [...] По умолчанию для исполнения текстовых файлов используется /bin/sh.»

контекст: UNIX, шелл, права доступа.

В комментах таки интересно было бы услышать, почему вы считаете данный вариант неверным (или, наоборот, верным), ваш собственный вариант, почему он верен и суть проблемы.

Да, Лен, не подсказывай, а то неинтересно будет.

[identity profile] slach.livejournal.com 2008-08-10 07:15 am (UTC)(link)
в первой фразе
каталог как файл все таки не рассматривается
а рассматривается как именованная область (последовательность секторов) диска, содержащая список файлов
ну и вообще это все от реализации файловой системы зависит

вторая фраза
"Такие программы выполняет интерпретатор,"

не обязательно интерпретатор

"По умолчанию для исполнения текстовых файлов используется /bin/sh"
текстовый и любой другой файл исполнить невозможно пока ему +x не поставишь

да и после этого зависит от того какой шелл у тебя и как настроен

[identity profile] akshimassar.livejournal.com 2008-08-10 07:42 am (UTC)(link)
Скрыл бы тогда комменты... :)
В первой мысли: Написано, что каталог рассматривается как файл. Тогда следуюет говорить, что права назначаются для каждого файла -- упоминание там каталога излишне.
Во второй мысли: Раз написано про "по умолчанию", значит следуют написать что-то типа "Такие программы обрабатывает указанная в первой строке программа <...>, или /bin/sh если таковая не указана."

[identity profile] esyr.livejournal.com 2008-08-10 08:59 pm (UTC)(link)
Мне интересно на обсуждение посмотреть, что-то новое я вряд ли узрею.

[identity profile] netp-npokon.livejournal.com 2008-08-10 07:43 am (UTC)(link)
Безотносительно того, что написано — в подобных текстах ты злоупотребляешь словом «некий», кмк :)

[identity profile] pourtous.livejournal.com 2008-08-10 09:20 am (UTC)(link)
Это меня вынесли на суд общественности. Учту.

[identity profile] netp-npokon.livejournal.com 2008-08-10 03:46 pm (UTC)(link)
Ну ты-то не злоупотребляешь. А вот для Есыра это характерно)

[identity profile] v-for-vandal.livejournal.com 2008-08-10 10:23 am (UTC)(link)
wtf #! /usr/bin/python
echo 1

например такой скрипт выполняется вовсе не питоном, несмотря на то, что в первой строчке исходного кода после комбинации #! указанно что это для него.

имхо может баг в том .что надо указать что до этой магической комбинации может идти лишь определенный набор символов?