LINUX.ORG.RU

Основы программирования в командной оболочке shell

 , для начинающих


0

0

В данной статье будет рассмотрен сценарий резервного копирования, обладающий скромными функциональными свойствами. Главная задача состоит в том, чтобы читатель понял, что можно делать в командной строке, и не только скопировал и выполнил предложенный командный файл, а заинтересовался расширением его функций, занялся исследованием необъятных возможностей, предоставляемых командными оболочками. И если кто-то, прочитав эту статью, попробует усовершенствовать приведённый здесь код, или напишет собственный вариант, или реализует свою независимую идею, то я сочту, что основная цель достигнута.

>>> Подробности

★★★

Проверено: Shaman007 ()

Ответ на: комментарий от CanSee

>О чём бы ни была тема, в первых постах обязательно будет «не нужно» и «закопайте».

Ну так сколько людей столько и троллей.

И да, статья таки не нужна. По сабжу куча хорошей литературы, причем на русском.

yaroslav
()
Ответ на: комментарий от Voviandr

Нужно писать не на диалектах shell'а, а на самом shell. Давайте еще init-скрипты под zsh струячить.

Если у вас в голове выбор между shell vs. bash/tcsh, то это не правильная голова, т.к. выбор в таком случае должен быть между shell vs. python/perl.

oc
()

>я сочту

ибмовский бот стал даже новости писать криво, не говоря о качестве самих статей.

stave ★★★★★
()
Ответ на: комментарий от CanSee

>>оболочка не нужна

Старая добрая ЛОРовская традиция. О чём бы ни была тема, в первых постах обязательно будет «не нужно» и «закопайте». Наверное, если появится новость о выходе новой версии ядра Linux, там тоже будет «линукс не нужен», «закопайте ядро, без него всё работает лучше» и т.п.

Ура, к нам в штат взяли капитана, превентивно помогать заблудшим новичкам!

t184256 ★★★★★
()
Ответ на: комментарий от CanSee

>Наверное, если появится новость о выходе новой версии ядра Linux, там тоже будет «линукс не нужен», «закопайте ядро, без него всё работает лучше» и т.п.

Что значит «если»? Именно так и пишут, Linux RIP, закопайте и т.д. Правда на такую толстоту редко кто реагирует, но все же изредка попадаются лулзы.

anonymous
()
Ответ на: комментарий от gns

> for $name in ${arr[@]} ; do что-то делаем с каждым файлом done

А то вот сижу, пишу на шелле. поймал старый недочет в чужом коде, вот думаю, что делать... :)

Переписать все нафиг на что-нибудь более вменяемое типа Руби-Питон-Перл :)

AlexLorovitch
()
Ответ на: комментарий от AlexLorovitch

Отказать. Есть шелл и бизибокс.

gns ★★★★★
()

КГ/АМ. И такое непередаваемое позорище на ibm.com выложили? Деградация...

anonymous
()

если кто пробовал ставить фряху, те запомнили прикольный псевдографический установщик. чтобы делать скрипты в таком стиле, надо знать некоторые тонкости. вот статейка, мне помогло, авось кому ещё сгодится http://linuxgazette.net/101/sunil.html

Voviandr
()
Ответ на: комментарий от Voviandr

и вот ещё - ответ на вопрос «можно ли дебажить скрипты , юзая графическую оболочку». итак, как дебажить bash-скрипты, юзая bashdb и DDD. после установки этих софтин запускаем DDD из терминала таким образом ddd --debugger /usr/local/bin/bashdb /полный_путь_скрипта. вместо /usr/local/bin/bashdb укажите путь для bashdb в вашей системе, проверено мной в убунте.

Voviandr
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.