Показать полную графическую версию : Статья на OSZone
Вот, наваял статью (http://oszone.net/display.php?id=3718) по написанию скриптов. Прошу оценить.
[mzd]
Статья понравилась. И сутью, и языком (как bash, так и русским :) и стилем.
Несколько (несущественных) соображений:
Shell – это командный интерпретатор, интерфейс между пользователем и операционной системой, ее ядром.
По-моему лучше сначала добавить перевод слова shell (вернее одно из его значений - оболочка. Это сразу многое проясняет. А потом - следующую фразу.
Но, кроме этого, это еще и мощный язык программирования.
ой, не знаю :) Теоретиков сюда!!!
Такая программа,называемая скриптом
скриптом (от script) называется вообще любая программа, написанная на языке сценариев.
Итак, прежде всего, нам необходимо узнать структуру скрипта.
может быть лучше употребить слово "разобраться" ?
Я не буду вдаваться в подробности каждой команды
и для неофита перенаправления и конвееры unix так и останутся шаманством :) хоть пару слов в пояснение (можно сноской)
Как видим, все вышеизложенное - не существенно, а статья действительно хорошая, полезная и, главное, работа с bash в ней разобрана на живом и тоже очень полезном примере.
Так держать :)
mar
Спасибо, замечания учены, текст поправлен.
Спасибо сохранил!На досуге заценю и выскажусь!!!
Belansky
27-02-2006, 09:24
[mzd]
Спасибо. Интересная статья.
Хочу эту статью в Open Source послать. Ссылку на OSZone, естественно, сделаю.
Любой начинающий системный администратор Linux
Я против! Почему обязательно администратор? А обычным пользователям скрипты не нужны?
Igor_I
Любому пользователю Linux так или иначе приходится быть администратором своей системы :)
Belansky
28-02-2006, 09:10
[mzd]
Хочу эту статью в Open Source послать.
Удачи!
Хочу эту статью в Open Source послать.
будем ждать :)
Мда, на Open Source просят что-нибудь посложнее, с циклами и подстановками, поэтому статья временно откладывается (диссер навалился :( )
[mzd]
ну, счасливо попбороться с диссером. С циклами и подстановками - даже не надо будет менять написанное, можно смело продолжать, как расширение - следующий шаг. (Что-то типа, "итак, мы научились писать простые скрипты, а теперь..." и поехали :))
Выполним команду chmod +rx tutor1.sh чтобы сделать скрипт исполняемым.
ИМХО неточность... правильнее chmod +x
Zur0
+rx - даем право пользователю читать и запускать скрипт. Текст-то ему тоже интересен.
Сохраним этот файл под именем tutor1.sh. Выполним команду chmod +rx tutor1.sh чтобы сделать скрипт исполняемым.
Мы его только что сохранили, и теперь даем права на чтение? :)
Имеется ввиду право чтения для остальных пользователей.
хорошо, chmod 755 всех устроит =)?
А можно написать? такое!!! что оно бы вошло вот сюда? -> http://posix.ru/shell/unixclassic/
http://www.xakep.ru/magazine/xa/085/100/1.asp
Первый шаг к автоматизации - написание скриптов. Если освоить хотя бы азы шелл-скриптинга, то считай, что половина дела уже сделана. Чтобы не загромождать систему скриптами в одну-две строки, можно прибегнуть к помощи функций, определенных в /etc/profile или ~/.bashrc, тем более что со стороны пользователя они ни чем не будут отличаться от скриптов.
Про это можно поподробнее.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.