Страница 1 из 2
Выбор между sh и bash
Добавлено: 2011-02-03 12:58:35
mediamag
После 5 лет "сисадминства" хотелось бы научится писать скрипты к FreeBSD. Есть несколько вопросов:
1. С чего начать? (быть может кто то посоветует литературу или сайт или еще какой нить источник или совет)
2. Какой язык выбрать? (sh или bash - пока склоняюсь к первому)
Очень буду рад любым советам.
Re: Выбор между sh и bash
Добавлено: 2011-02-03 13:27:02
m0ps
1) начинай с того, что тебе нужно автоматизировать с помощью скрипта, а дальше: google.com
2) выбирай sh - скрипт будет универсальным.
Re: Выбор между sh и bash
Добавлено: 2011-02-03 13:28:14
vadim64
1. тут же раздел есть!? туда ходи!
2. по православному - sh, полегче хочется - bash.
Re: Выбор между sh и bash
Добавлено: 2011-02-03 13:29:18
BlackCat
Если есть базовые навыки программирования имеются, то вот хорошая документация по синтаксису и типовым конструкциям:
http://www.lissyara.su/doc/programming/shell/ (она давно бродит по отечественному сегменту сети и встречается на многих сайтах - так что не удивляйтесь).
Выбор sh/bash - это спорная тема, на мой взгляд основные их особенности в следующем:
sh - есть на любой POSIX-системе и работает именно так, как было задумано, даже если это эмуляция, несмотря на свою аскетичность гибок и позволяет реализовывать весьма сложные алгоритмы;
bash - менее аскетичен, но не является обязательным, интерпретатор с высокой вероятностью будет найден в GNU/Linux системе, с остальными - как повезёт.
Re: Выбор между sh и bash
Добавлено: 2011-02-03 22:18:06
mediamag
Спасибо за дельные советы.
Re: Выбор между sh и bash
Добавлено: 2011-02-04 11:09:47
schizoid
инетересно, часто ли сложные скрипты переносятся на другие сервера?
обычно, если что-то массовое, то оно не сложное, то мона на sh писать, что б не ставить везде bash
а если специфичное только для этого сервера, то какая разница на чем он будет написан, если работать будет только на одном серваке?
Re: Выбор между sh и bash
Добавлено: 2011-02-04 11:16:23
mediamag
Если базовых навыков нет? (максимум брал готовый скрипт на sh и переделывал минимально под себя). С чего можно начать?
Re: Выбор между sh и bash
Добавлено: 2011-02-04 11:24:38
vadim64
sh
Re: Выбор между sh и bash
Добавлено: 2011-03-14 22:42:36
zuzevod
bash
Re: Выбор между sh и bash
Добавлено: 2011-03-14 22:51:14
mediamag
нее...решил sh....ка кто проще даётся.
Re: Выбор между sh и bash
Добавлено: 2011-03-14 22:55:09
zuzevod
но он меньше всего умеет, чем баш.
а баш, как уже выше заметили, есть почти во всех дистрах^W^W^W^Wво многих *BSD
Re: Выбор между sh и bash
Добавлено: 2011-03-14 23:00:13
Alex Keda
zuzevod писал(а):но он меньше всего умеет, чем баш.
а баш, как уже выше заметили, есть почти во всех дистрах^W^W^W^Wво многих *BSD
поверьте, вам того что он умеет хватит на много-много лет

)
Re: Выбор между sh и bash
Добавлено: 2011-03-14 23:13:59
zuzevod
неа, не хватает.
..а самая убогая оболочка, которую я видел (из современных) - dash, дефолтный в дебианоподелиях
Re: Выбор между sh и bash
Добавлено: 2011-03-14 23:44:18
mediamag
нет смысла спорить...можно еще и про линуксы с bsd поговорить)))...мне sh дается легче, тем более он родной фряшный. Пусть bash умеет больше, мне хватает функционала sh с избытком...
Re: Выбор между sh и bash
Добавлено: 2011-03-14 23:51:54
zuzevod
mediamag писал(а):можно еще и про линуксы с bsd поговорить)))
согласен, в этом нет смысла - и так все знают, что линукс лучше, чем bsd
Re: Выбор между sh и bash
Добавлено: 2011-03-15 12:17:51
Alex Keda
zuzevod писал(а):mediamag писал(а):можно еще и про линуксы с bsd поговорить)))
согласен, в этом нет смысла - и так все знают, что линукс лучше, чем bsd
галлюциногены завязывайте принимать
Re: Выбор между sh и bash
Добавлено: 2011-03-15 12:27:39
zuzevod
никаких веществ, всё чистая правда
Re: Выбор между sh и bash
Добавлено: 2011-03-15 12:28:27
vadim64
ахтунг! троль! не кормите его!
Re: Выбор между sh и bash
Добавлено: 2011-03-15 12:48:09
zuzevod
но как же "та самая" атмосфера добродушного троллинга и дружелюбного подкалывания, присущая всем сообществам *никсовых админов и программеров?

Re: Выбор между sh и bash
Добавлено: 2011-03-15 13:04:12
f_andrey
vadim64 писал(а):ахтунг! троль! не кормите его!
почему, в загон его уже загнали, так что кому не жалко пусть подкормят, а то помрёт ещё, потом ищи новых тролей

Re: Выбор между sh и bash
Добавлено: 2011-03-15 13:18:12
zuzevod
злые вы, уйду я от вас.
Re: Выбор между sh и bash
Добавлено: 2011-03-15 19:55:24
vadim64
счастливого пути, у нас своих хватает
Re: Выбор между sh и bash
Добавлено: 2011-03-15 20:12:35
Gendos
чисто теоретически что умеет такого bash?
Re: Выбор между sh и bash
Добавлено: 2011-03-15 21:39:28
FreeBSP
эмм говорят, что он умеет массивы
но тру sh-ники решают все с помощью shift и $*? не так ли?
Re: Выбор между sh и bash
Добавлено: 2011-03-15 22:12:14
vadim64
FreeBSP писал(а):эмм говорят, что он умеет массивы
но тру sh-ники решают все с помощью shift и $*? не так ли?

эт как?