BASH или TCH (что лучше для будущего администратора)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

netcasper
Сообщения: 5

BASH или TCH

Сообщение netcasper »

этим вопросом я задался когда передо мной стала задача администрирования и подстройки под себя моего linux на домашнем компе. так вот вопрос с чего лучше начинать и на чем остановиться. Да и если кто знает где можно найти доки по BASH и TCH желательно, чтобы можно было скачать и смотреть дома :rolleyes:
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: BASH или TCH

Сообщение StraNNicK »

Под Лин - bash стандарт.
Я с недавнего времени пользуюсь zsh, хотя по прежнему считаю tcsh самым удобным.
bash не люблю. Но это субъективно.
Почитать про них можно у alv'а.
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: BASH или TCH

Сообщение madskull »

Для админа (именно для админа), ИМХО, надо знать bash. Хорошо знать.
Нет, можно, конечно, наставить на сервера любимых оболочек. Но все скрипты, все равно, пишутся на баше.

Отчасти поэтому, хоть я и облизываюсь иногда на альтернативные интерпретаторы, переходить не тороплюсь.


А по поводу доки - очень хороша Advanced Bash Scripting Guide (если не ошибаюсь в названии).
Есть и на русском, гугль поможет
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: BASH или TCH

Сообщение demongloom »

а чем баш хуже других? что они дают? коротенькое описание дайте.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: BASH или TCH

Сообщение StraNNicK »

Дык на сервере у меня tcsh - он во FreeBSD - стандартный shell... ;)
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
deisler
Сообщения: 250

Re: BASH или TCH

Сообщение deisler »

ИМХО bash & zsh.
bash для написания скриптов.
zsh для работы т.к. zsh обладает возможностями bash и tcsh.
Всех благ.
Спасибо сказали:
Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

Re: BASH или TCH

Сообщение DW »

подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:
Аватара пользователя
Selecter
Сообщения: 311

Re: BASH или TCH

Сообщение Selecter »

(deisler @ Friday, 20 August 2004, 13:07) писал(а):ИМХО bash & zsh.
bash для написания скриптов.
zsh для работы т.к. zsh обладает возможностями  bash и tcsh.


А zsh и tcsh уже умеют перенаправлять потоки сообщений?
Например: /usr/bin/proga 2> /dev/null
Спасибо сказали:
Аватара пользователя
deisler
Сообщения: 250

Re: BASH или TCH

Сообщение deisler »

(Selecter @ Friday, 20 August 2004, 16:12) писал(а):
(deisler @ Friday, 20 August 2004, 13:07) писал(а):ИМХО bash & zsh.
bash для написания скриптов.
zsh для работы т.к. zsh обладает возможностями  bash и tcsh.


А zsh и tcsh уже умеют перенаправлять потоки сообщений?
Например: /usr/bin/proga 2> /dev/null



zsh умеет, tcsh не испытывал
Всех благ.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: BASH или TCH

Сообщение StraNNicK »

В tcsh это по другому делается...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
netcasper
Сообщения: 5

Re: BASH или TCH

Сообщение netcasper »

люди СПА СИ БО Большое а то ну совсем запутался есть у меня пару HOW - TO и введение в unix и систем ви но там только очень мало и написано как то для дурака ..... :) :D :) :D B)
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: BASH или TCH

Сообщение Sparky »

(StraNNicK @ Friday, 20 August 2004, 6:20) писал(а):Дык на сервере у меня tcsh - он во FreeBSD - стандартный shell...  ;)

А у меня почеу то sh :blink:
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: BASH или TCH

Сообщение elide »

Sparky
это у рута tcsh - стандартный, а у простых пользователей - sh.
madskull
Но все скрипты, все равно, пишутся на баше.
ну не знаю как там у вас, а я пишу на sh. оно как-то надежнее....
слава роботам!
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: BASH или TCH

Сообщение StraNNicK »

Sparky, когда нового юзера создаешь - ему по умолчанию ставиться sh. Во время создания не поленись, пропиши tcsh, вместо sh и будет тебе Щастье...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: BASH или TCH

Сообщение Vladislav »

Я, конечно, мало работал с freeBSD, но в Linux'e - /bin/sh - это ссылка на шелл выбранный по умолчанию.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: BASH или TCH

Сообщение t.t »

(Vladislav @ Friday, 17 September 2004, 14:53) писал(а):Я, конечно, мало работал с freeBSD, но в Linux'e - /bin/sh - это ссылка на шелл выбранный по умолчанию.
Да, но тот же bash или, скажем, dash при вызове по этой ссылке ведёт себя соответственно стандарту POSIX. А во фре того же баша, насколько я понимаю, может и не быть; а sh быть обязан.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: BASH или TCH

Сообщение alv »

ИМХО лучший шелл - это zsh, он умеет все, что другие, плюс многое другое, но требует грамотной настройки. Прекомпилированные zsh в пакетных дистрибутивах часто собраны через /dev/ass и ничего, кроме отвращения, вызвать не могут. Поэтому лучше собирать его самому - тогда можно сделать, чтобы он общесистемные переменные брал из /etc/profile, в некоторых дистрибутивах это оказывается важным.

А вообще, я, конечно, не админ, но мне кажется, что админские скрипты нужно писать на /bin/sh (без башизмов и зишизмов) - тогда они гарантированно будут работать всегда и везде.

Масса документации по zsh - на www.zsh.org (руководство пользователя на 500 примерно страницах).
Добавлено:
(t.t @ Friday, 17 September 2004, 15:21) писал(а):
(Vladislav @ Friday, 17 September 2004, 14:53) писал(а):Я, конечно, мало работал с freeBSD, но в Linux'e - /bin/sh - это ссылка на шелл выбранный по умолчанию.
Да, но тот же bash или, скажем, dash при вызове по этой ссылке ведёт себя соответственно стандарту POSIX. А во фре того же баша, насколько я понимаю, может и не быть; а sh быть обязан.



Во Free в базовом комплекте есть только /bin/sh и tcsh (и csh как ссылка на tcsh). И bash, и zsh нужно ставить самому из портов или пакетов.

А вообще все верно - в любой POSIX-системе обязан быть /bin/sh, и что бы по этой ссылке не вызывалось, оно должно вести себя как POSIX shell.

К слову - во Free /bin/sh это вроде не что иное, как ash.

А во Free я делаю так: у меня есть класс myclass - это класс russian с некоторыми добавлениями, так вот там в качестве шелла прописан /usr/local/bin/zsh, и потому каждый пользователь с этим классом его и получает в качестве шелла.
Спасибо сказали: