На этой странице обсуждения обсуждаются улучшения в статье о сценариях оболочки . Это не форум для общего обсуждения темы статьи. |
Политика статьи
|
Найти источники: Google ( книги · новости · газеты · ученый · бесплатные изображения · WP рефов ) · FENS · JSTOR · NYT · TWL |
WikiProject Computing / Программное обеспечение | (Номинальный C-класс, Низкая важность) |
---|---|
ВикиПроект Linux | (Номинальный C-класс, Средняя важность) |
---|---|
История
Привет. Я пришел в Википедию, чтобы посмотреть историю сценариев оболочки. Я думаю, они возникли в UNIX? К сожалению, здесь нет истории. Я сейчас грустный. :( Возможно, кто-нибудь из вас, кто знает больше, сможет добавить историю на эту страницу. 93.82.142.95 ( обсуждение ) 04:30, 19 ноября 2011 (UTC)
Скрипты оболочки C
Я не знал, что люди пишут сценарии для оболочки C. Это правда правда? - Ят 08:35, 12 мая 2005 г. (UTC)
- Есть, но не должны. - Роб Хаттен 12:36, 27 мая 2005 г. (UTC)
Книга на продажу?
Интересно, почему одна из внешних ссылок ведет на книгу, предназначенную только для продажи. Не в духе Википедии, если вы спросите меня. . . —Предыдущий комментарий без подписи, добавленный 65.119.39.221 ( обсуждение • вклад ) 19:06, 8 марта 2006 г.
- Пожалуйста, смотрите Википедию: Внешние ссылки для получения дополнительной информации. Нет предвзятого отношения к коммерческим ссылкам. Вопрос о добавлении или не добавлении ссылки должен основываться на релевантности и ценности для читателя Википедии или других нижестоящих сайтов. - Хармил 19:12, 8 марта 2006 г. (UTC)
- Нет ссылок на книжные магазины. Кроме того, в этой книге нет ничего особенного, что отличало бы ее от множества других книг по этой теме. Тот факт, что он предназначен только для продажи, снижает его ценность для читателя Википедии. Вынимаю это. 204.126.229.2 18:43, 22 августа 2006 г. (UTC)
Ссылаетесь на авторитетную книгу?
Если эта книга настолько самоуверенна, как говорится в названии, то это, скорее всего, не очень подходящий источник для Википедии. Удалите его как можно скорее. —Предыдущий неподписанный комментарий, добавленный Scratchnloved ( обсуждение • вклад ) 18:29, 21 февраля 2008 г. (UTC)
rm -rf
Обсуждение "rm -rf * /" глупо. 1) Гораздо более вероятно, что такая ошибка произойдет в командной строке, чем в сценарии оболочки. 2) Статья, кажется, указывает, что rm -rf * / - разумная вещь. Это не. Любой знает, что нужно ввести "rm -rf dir_to_remove". 97.126.59.10 ( разговорное ) 08:26, 5 августа 2011 (UTC)
- Совсем недавно в одном из списков рассылки * BSD было обсуждение, в котором утверждалось, что этого не может произойти в «их» системе, после чего сразу последовал комментарий, в котором указывалось, что код проверяет только один случай. В первом случае ошибки пользователя, о котором, как я помню, рассказывали (1983), не использовалось "/". TEDickey ( разговор ) 08:32, 5 августа 2011 (UTC)
Переносимость / безопасность / ярлыки?
Следует ли очистить эти сценарии для повышения переносимости / безопасности / краткости в соответствии с общими рекомендациями? Например:
- Цитируйте, чтобы избежать распространенных ошибок, даже если скрипты меняются.
- Используйте
mktemp
там, где это необходимо, чтобы избежать конфликтов имен файлов. - Используйте портативный шебанг
/usr/bin/env shellname
. - По возможности избегайте использования временных файлов из-за трудностей с обработкой угловых случаев должным образом.
l0b0 ( обсуждение ) 15:00, 23 октября 2012 г. (UTC)
Смехотворно технический
Эта статья настолько технически смехотворна, что выводит ее из себя. Это определенно не для новичков, которые ничего не знают о сценариях оболочки. Статьи энциклопедии должны быть написаны так, чтобы они были понятны каждому. Это похоже на научное руководство, предназначенное только для ученых. 19:25, 25 августа 2013 г. (UTC)
- хм - ваша история редактирования показывает, что вы проводите большую часть времени за просмотром телевизора. Стоит ли нам найти образовательную программу, которая дает содержание того уровня, который вам нужен? TEDickey ( разговор ) 21:31, 25 августа 2013 (UTC)
- Да, новичку будет сложно разобраться в статье. Но, думаю, новичку написать статью будет довольно сложно. Чтобы понять, что такое сценарии оболочки, новичку почти нужно купить книгу или использовать учебное пособие, вводя команды в компьютер. Представляется трудным передать сценарий оболочки «абстрактно» так, чтобы он был понятен новичку. 71.212.102.14 ( обсуждение ) 02:16, 12 ноября 2013 (UTC)
Правдоподобие
Ссылки на раздел «Правдоподобие» отсутствуют. В частности, что касается слова «правдоподобие»: это термин искусства, восходящий к более раннему письму, или это просто красочная фраза со стороны редакторов Википедии? - Предыдущий беззнаковый комментарий добавлен 50.190.174.148 ( обсуждение ) 22:41, 7 мая 2017 г. (UTC)
- Я добавил запрошенные цитаты, но согласен, что термин «правдоподобие» для меня тоже новый. Я не могу сказать, насколько он распространен, но похоже, что он используется, например, в этой презентации из Франции, чтобы передать идею о том, что сценарии оболочки ведут себя как «настоящие» команды. Msnicki ( разговорное ) 00:08, 8 мая 2017 (UTC)
Hatnotes
В сноске с четырьмя другими ссылками слишком много формулировок. Какие из них необходимы? Может быть просто раздел «Сценарии оболочки в системах, отличных от POSIX»? power ~ enwiki ( π , ν ) 00:06, 25 октября 2017 г. (UTC)
Неточная терминология re: ssh
> Secure Shell (ssh) для SSL-соединений Telnet
Это неправда. SSH не использует SSL или TLS, но имеет собственный протокол. И это не телнет.
В любом случае, только потому, что в имени rsh и ssh есть «sh» или «shell», это не делает их справедливым сравнением с оболочками Unix. Это связующие программы, которые добавляют сетевое соединение и вызывают другую оболочку. Сами по себе они не снаряды. - 2601: 645: 4200: 521: 882D: 99B0: 485B: 3466 ( разговор ) 14:45, 14 марта 2020 г. (UTC)
Правдоподобие и жизненный цикл совпадают
В упомянутых разделах рассматриваются как расширения имен файлов, так и инкапсуляция реализации. Я предлагаю удалить раздел «Правдоподобие», потому что его труднее понять, а само название раздела необычно, см. # Verisimilitude . - Dexxor ( разговор ) 14:13, 24 июля 2020 г. (UTC)
История - серьезное использование сценариев оболочки в Bell Labs началось в 1975 году с оболочки PWB.
Хотя, конечно, я могу быть предвзятым, но если люди обновляют это, стоит проверить оболочку PWB , которая описывает историю. Он начался с оболочки Томпсона , добавлены дополнительные управляющие структуры, простые переменные оболочки, включая $ p (путь поиска, предок $ PATH), $ s (начальный каталог, предок $ HOME), возможность просто вводить команду и если команда был помечен как исполняемый, но не был двоичным исполняемым файлом, вызвал оболочку, onintr для перехвата прерываний для cleanupm и т. д. ... и другие функции, аналоги которых появились в оболочке Bourne . Компьютерный центр PWB / UNIX Bell Labs Piscataway поддерживал около 1000 программистов, работающих над программным обеспечением для мэйнфреймов, но использующих системы UNIX для редактирования исходного кода и документации и написания сценариев для автоматизации своей работы. Примерно в 1976 году он, вероятно, имел больше сценариев оболочки, чем остальные Bell Labs вместе взятые. Команды структуры управления были перенесены в саму оболочку для ускорения из-за чрезмерного использования. Переменные оболочки были предками дополнения переменных окружения к 7 Edition, которое Стив Борн, Деннис Ритчи и я придумали как более общий механизм. JohnMashey ( обсуждение ) - Предыдущий недатированный комментарий добавлен 02:21, 26 июня 2021 г. (UTC)