Пользовался поиском, на первых двадцати страницах выдачи по запросу "скрипт" и на первых десяти - по запросу "скрипт HOWTO" не нашлось такой темы.
Мне нужно несколько скриптов для кой-каких действий на сервере и для conky. Можно попробовать их выцыганить у суровых специалистов, но лучше написать самому, потому что потом ещё чего-то захочется. )
Нашёл неплохой краткий, но ёмкий самоучитель по bash скриптам, на русском, там и условия, и конвейеры, и всё на свете:
http://rus-linux.net/MyLDP/HOWTO-ru/Bash-Progr-Intro-HOWTO/Bash-Prog-Intro-HOWTO.html#toc14 Кодировка - KOI8-R
В сочетании с этим:
https://forum.ubuntu.ru/index.php?topic=24150.0 позволяет научить компьютер приносить тапочки и варить кофе.
tolstyj рекомендует более обширный и развёрнутый документ:
http://gazette.linux.ru.net/rus/articles/abs-guide/index.htmltinman321 рекомендует учебное пособие по
shell (по предыдущей ссылке рассмотрены некоторые отличия shell от bash):
http://www.codenet.ru/progr/other/sh/picnik дал ссылку на руководство Learning the
shell, в котором, помимо собственно скриптов, рассматривается широкий круг вопросов: что такое shell, что представляют из себя инкарнации консоли в различных рабочих средах, как устроена система папок в Linux, разграничение прав пользователей, мониторинг процессов и управление ими средствами shell.
http://www.linuxcommand.org/learning_the_shell.phpСравнение различных командных интерпретаторов можно найти здесь:
http://en.wikipedia.org/wiki/Comparison_of_computer_shells, про cmd.exe там тоже есть, гыгыгы.
Важное добавление о принципах именования и комментирования скриптов от
vadimka: обязательно комментируйте скрипты, во-первых, сами лучше поймёте, что делаете, во-вторых, вдруг вы напишете такую нетленку, что ей захотят пользоваться другие и что-то на её основе разрабатывать? Имя скрипту нужно давать осмысленное, в виде имяпользователя_действие, чтобы легко было их находить и перетаскивать куда нужно и отличать от тех, что были в системе по умолчанию или созданы какой-нибудь программой.
Ещё пять копеек от меня: чтобы скрипт заработал, нужно
сделать его исполняемым. Это можно сделать через гуй (в свойствах файла) или командой
chmod, я предпочитаю chmod 711 /gde/tam/script
Чтобы потом запускать скрипт, не набирая полный путь к нему, можно потом положить его в директорию /usr/bin