Выбор между sh и bash

Разговоры ни о чём

Модератор: vadim64

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Выбор между sh и bash

Непрочитанное сообщение mediamag » 2011-02-03 12:58:35

После 5 лет "сисадминства" хотелось бы научится писать скрипты к FreeBSD. Есть несколько вопросов:
1. С чего начать? (быть может кто то посоветует литературу или сайт или еще какой нить источник или совет)
2. Какой язык выбрать? (sh или bash - пока склоняюсь к первому)
Очень буду рад любым советам.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
m0ps
лейтенант
Сообщения: 986
Зарегистрирован: 2008-05-08 20:18:06
Откуда: Chernigov (Ukraine)
Контактная информация:

Re: Выбор между sh и bash

Непрочитанное сообщение m0ps » 2011-02-03 13:27:02

1) начинай с того, что тебе нужно автоматизировать с помощью скрипта, а дальше: google.com
2) выбирай sh - скрипт будет универсальным.

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Выбор между sh и bash

Непрочитанное сообщение vadim64 » 2011-02-03 13:28:14

1. тут же раздел есть!? туда ходи!
2. по православному - sh, полегче хочется - bash.
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Выбор между sh и bash

Непрочитанное сообщение BlackCat » 2011-02-03 13:29:18

Если есть базовые навыки программирования имеются, то вот хорошая документация по синтаксису и типовым конструкциям: http://www.lissyara.su/doc/programming/shell/ (она давно бродит по отечественному сегменту сети и встречается на многих сайтах - так что не удивляйтесь).
Выбор sh/bash - это спорная тема, на мой взгляд основные их особенности в следующем:
sh - есть на любой POSIX-системе и работает именно так, как было задумано, даже если это эмуляция, несмотря на свою аскетичность гибок и позволяет реализовывать весьма сложные алгоритмы;
bash - менее аскетичен, но не является обязательным, интерпретатор с высокой вероятностью будет найден в GNU/Linux системе, с остальными - как повезёт.

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: Выбор между sh и bash

Непрочитанное сообщение mediamag » 2011-02-03 22:18:06

Спасибо за дельные советы.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Выбор между sh и bash

Непрочитанное сообщение schizoid » 2011-02-04 11:09:47

инетересно, часто ли сложные скрипты переносятся на другие сервера?
обычно, если что-то массовое, то оно не сложное, то мона на sh писать, что б не ставить везде bash
а если специфичное только для этого сервера, то какая разница на чем он будет написан, если работать будет только на одном серваке?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: Выбор между sh и bash

Непрочитанное сообщение mediamag » 2011-02-04 11:16:23

Если базовых навыков нет? (максимум брал готовый скрипт на sh и переделывал минимально под себя). С чего можно начать?

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Выбор между sh и bash

Непрочитанное сообщение vadim64 » 2011-02-04 11:24:38

sh
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.


mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: Выбор между sh и bash

Непрочитанное сообщение mediamag » 2011-03-14 22:51:14

нее...решил sh....ка кто проще даётся.

zuzevod
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-03-14 0:46:41

Re: Выбор между sh и bash

Непрочитанное сообщение zuzevod » 2011-03-14 22:55:09

но он меньше всего умеет, чем баш.
а баш, как уже выше заметили, есть почти во всех дистрах^W^W^W^Wво многих *BSD

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Выбор между sh и bash

Непрочитанное сообщение Alex Keda » 2011-03-14 23:00:13

zuzevod писал(а):но он меньше всего умеет, чем баш.
а баш, как уже выше заметили, есть почти во всех дистрах^W^W^W^Wво многих *BSD
поверьте, вам того что он умеет хватит на много-много лет =))
Убей их всех! Бог потом рассортирует...

zuzevod
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-03-14 0:46:41

Re: Выбор между sh и bash

Непрочитанное сообщение zuzevod » 2011-03-14 23:13:59

неа, не хватает.

..а самая убогая оболочка, которую я видел (из современных) - dash, дефолтный в дебианоподелиях

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: Выбор между sh и bash

Непрочитанное сообщение mediamag » 2011-03-14 23:44:18

нет смысла спорить...можно еще и про линуксы с bsd поговорить)))...мне sh дается легче, тем более он родной фряшный. Пусть bash умеет больше, мне хватает функционала sh с избытком...

zuzevod
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-03-14 0:46:41

Re: Выбор между sh и bash

Непрочитанное сообщение zuzevod » 2011-03-14 23:51:54

mediamag писал(а):можно еще и про линуксы с bsd поговорить)))
согласен, в этом нет смысла - и так все знают, что линукс лучше, чем bsd

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Выбор между sh и bash

Непрочитанное сообщение Alex Keda » 2011-03-15 12:17:51

zuzevod писал(а):
mediamag писал(а):можно еще и про линуксы с bsd поговорить)))
согласен, в этом нет смысла - и так все знают, что линукс лучше, чем bsd
галлюциногены завязывайте принимать
Убей их всех! Бог потом рассортирует...

zuzevod
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-03-14 0:46:41

Re: Выбор между sh и bash

Непрочитанное сообщение zuzevod » 2011-03-15 12:27:39

никаких веществ, всё чистая правда

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Выбор между sh и bash

Непрочитанное сообщение vadim64 » 2011-03-15 12:28:27

ахтунг! троль! не кормите его!
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

zuzevod
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-03-14 0:46:41

Re: Выбор между sh и bash

Непрочитанное сообщение zuzevod » 2011-03-15 12:48:09

но как же "та самая" атмосфера добродушного троллинга и дружелюбного подкалывания, присущая всем сообществам *никсовых админов и программеров? :)

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Выбор между sh и bash

Непрочитанное сообщение f_andrey » 2011-03-15 13:04:12

vadim64 писал(а):ахтунг! троль! не кормите его!
почему, в загон его уже загнали, так что кому не жалко пусть подкормят, а то помрёт ещё, потом ищи новых тролей :bn:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

zuzevod
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-03-14 0:46:41

Re: Выбор между sh и bash

Непрочитанное сообщение zuzevod » 2011-03-15 13:18:12

злые вы, уйду я от вас.

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Выбор между sh и bash

Непрочитанное сообщение vadim64 » 2011-03-15 19:55:24

счастливого пути, у нас своих хватает
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Gendos
лейтенант
Сообщения: 801
Зарегистрирован: 2009-02-18 14:30:39
Откуда: АЗиОПА
Контактная информация:

Re: Выбор между sh и bash

Непрочитанное сообщение Gendos » 2011-03-15 20:12:35

чисто теоретически что умеет такого bash?
Да как удав! Работаю.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Выбор между sh и bash

Непрочитанное сообщение FreeBSP » 2011-03-15 21:39:28

эмм говорят, что он умеет массивы
но тру sh-ники решают все с помощью shift и $*? не так ли?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Выбор между sh и bash

Непрочитанное сообщение vadim64 » 2011-03-15 22:12:14

FreeBSP писал(а):эмм говорят, что он умеет массивы
но тру sh-ники решают все с помощью shift и $*? не так ли?
:shock: эт как?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.