Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Новости и флейм из мира *nix (http://forum.oszone.net/forumdisplay.php?f=33)
-   -   Статья на OSZone (http://forum.oszone.net/showthread.php?t=61843)

[mzd] 26-02-2006 16:17 411207

Статья на OSZone
 
Вот, наваял статью по написанию скриптов. Прошу оценить.

mar 26-02-2006 16:59 411224

[mzd]
Статья понравилась. И сутью, и языком (как bash, так и русским :) и стилем.
Несколько (несущественных) соображений:
Цитата:

Shell – это командный интерпретатор, интерфейс между пользователем и операционной системой, ее ядром.
По-моему лучше сначала добавить перевод слова shell (вернее одно из его значений - оболочка. Это сразу многое проясняет. А потом - следующую фразу.

Цитата:

Но, кроме этого, это еще и мощный язык программирования.
ой, не знаю :) Теоретиков сюда!!!

Цитата:

Такая программа,называемая скриптом
скриптом (от script) называется вообще любая программа, написанная на языке сценариев.

Цитата:

Итак, прежде всего, нам необходимо узнать структуру скрипта.
может быть лучше употребить слово "разобраться" ?

Цитата:

Я не буду вдаваться в подробности каждой команды
и для неофита перенаправления и конвееры unix так и останутся шаманством :) хоть пару слов в пояснение (можно сноской)

Как видим, все вышеизложенное - не существенно, а статья действительно хорошая, полезная и, главное, работа с bash в ней разобрана на живом и тоже очень полезном примере.
Так держать :)

[mzd] 26-02-2006 17:54 411238

mar
Спасибо, замечания учены, текст поправлен.

xden777 26-02-2006 20:00 411287

Спасибо сохранил!На досуге заценю и выскажусь!!!

Belansky 27-02-2006 09:24 411430

[mzd]
Спасибо. Интересная статья.

[mzd] 27-02-2006 17:57 411643

Хочу эту статью в Open Source послать. Ссылку на OSZone, естественно, сделаю.

Igor_I 27-02-2006 20:18 411692

Цитата:

Любой начинающий системный администратор Linux
Я против! Почему обязательно администратор? А обычным пользователям скрипты не нужны?

[mzd] 28-02-2006 08:47 411812

Igor_I
Любому пользователю Linux так или иначе приходится быть администратором своей системы :)

Belansky 28-02-2006 09:10 411821

[mzd]
Цитата:

Хочу эту статью в Open Source послать.
Удачи!

mar 28-02-2006 09:18 411823

Цитата:

Хочу эту статью в Open Source послать.
будем ждать :)

[mzd] 01-03-2006 23:35 412607

Мда, на Open Source просят что-нибудь посложнее, с циклами и подстановками, поэтому статья временно откладывается (диссер навалился :( )

mar 02-03-2006 02:38 412660

[mzd]
ну, счасливо попбороться с диссером. С циклами и подстановками - даже не надо будет менять написанное, можно смело продолжать, как расширение - следующий шаг. (Что-то типа, "итак, мы научились писать простые скрипты, а теперь..." и поехали :))

Zur0 11-03-2006 07:21 416380

Цитата:

Выполним команду chmod +rx tutor1.sh чтобы сделать скрипт исполняемым.
ИМХО неточность... правильнее chmod +x

[mzd] 11-03-2006 09:14 416402

Zur0
+rx - даем право пользователю читать и запускать скрипт. Текст-то ему тоже интересен.

Zur0 11-03-2006 10:03 416423

Цитата:

Сохраним этот файл под именем tutor1.sh. Выполним команду chmod +rx tutor1.sh чтобы сделать скрипт исполняемым.
Мы его только что сохранили, и теперь даем права на чтение? :)

[mzd] 11-03-2006 11:35 416450

Имеется ввиду право чтения для остальных пользователей.

mar 11-03-2006 13:13 416487

хорошо, chmod 755 всех устроит =)?

Zur0 12-03-2006 09:38 416766

пнятно...

Igor_I 13-03-2006 20:14 417386

А можно написать? такое!!! что оно бы вошло вот сюда? -> http://posix.ru/shell/unixclassic/

Igor_I 02-04-2006 13:40 424155

http://www.xakep.ru/magazine/xa/085/100/1.asp
Цитата:

Первый шаг к автоматизации - написание скриптов. Если освоить хотя бы азы шелл-скриптинга, то считай, что половина дела уже сделана. Чтобы не загромождать систему скриптами в одну-две строки, можно прибегнуть к помощи функций, определенных в /etc/profile или ~/.bashrc, тем более что со стороны пользователя они ни чем не будут отличаться от скриптов.
Про это можно поподробнее.


Время: 13:13.

Время: 13:13.
© OSzone.net 2001-