Оболочка Shell
Модератор: Модераторы разделов
-
T04ka
- Сообщения: 266
Оболочка Shell
Часто на форумах я встречал оболочки, о которых даже не слышал. Хочу опросить, кто какой оболочкой Shell пользуется.
O Fortuna
velut luna
velut luna
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Оболочка Shell
csh, sh и ksh - не свободные программы, поэтому сами по себе, насколько я знаю, в Линуксах и BSD'ях не используются
csh во Free - это хардлинк на tcsh
/bin/sh в BSD'ях - это, как правило, тот же ash, а ksh - может быть ссылкой на pdksh
csh во Free - это хардлинк на tcsh
/bin/sh в BSD'ях - это, как правило, тот же ash, а ksh - может быть ссылкой на pdksh
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Оболочка Shell
А в линуксах - как правило bash, но может быть и dash, и ash, а вот чтобы он был сам собою, я пока не видел.(alv @ Понедельник, 08 Августа 2005, 12:24) писал(а):/bin/sh в BSD'ях - это, как правило, тот же ash
Вообще, есть подозрение, что т.к. речь идёёт, как я понимаю, об интерактивном шелле, то актуальны только три пункта: bash, zsh, tcsh.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Guest
Re: Оболочка Shell
freebsd
slackware
Код: Выделить всё
$ ls -l /bin/ |grep sh
-r-xr-xr-x 2 root wheel 295440 8 май 11:01 csh
-r-xr-xr-x 1 root wheel 106140 8 май 11:01 sh
-r-xr-xr-x 2 root wheel 295440 8 май 11:01 tcshslackware
Код: Выделить всё
$ ls -l /bin/ |grep sh
-rwxr-xr-x 1 root bin 94560 2002-06-02 19:13 ash*
-rwxr-xr-x 1 root bin 666452 2004-11-03 22:30 bash*
lrwxrwxrwx 1 root root 4 2005-05-20 17:25 csh -> tcsh*
-rwxr-xr-x 1 root bin 865756 2004-02-15 08:58 ksh*
lrwxrwxrwx 1 root root 3 2005-05-20 17:25 rksh -> ksh*
lrwxrwxrwx 1 root root 4 2005-05-20 17:24 sh -> bash*
-rwxr-xr-x 1 root bin 33472 2004-03-16 02:08 shred*
-rwxr-xr-x 1 root bin 319292 2004-05-28 05:29 tcsh*
-rwxr-xr-x 1 root bin 447324 2004-09-04 01:36 zsh*
lrwxrwxrwx 1 root root 3 2005-05-20 17:26 zsh-4.2.1 -> zsh*-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Оболочка Shell
(t.t @ Понедельник, 08 Августа 2005, 12:30) писал(а):Вообще, есть подозрение, что т.к. речь идёёт, как я понимаю, об интерактивном шелле, то актуальны только три пункта: bash, zsh, tcsh.
Скорее всего. Хотя, если посмотреть содержимое каталога /usr/ports/shells во FreeBSD, можно увидеть следующее:
Код: Выделить всё
44bsd-csh/ fd/ pdksh/ viewglob/
Makefile flash/ perlsh/ vshnu/
bash/ gscommander/ rc/ wapsh/
bash-completion/ ksh93/ rssh/ zoidberg/
bash2/ mudsh/ sash/ zsh/
bush/ nologinmsg/ scponly/ zsh+euc_hack/
es/ osh/ tcshrc/ zsh-devel/
esh/ pash/ v7sh/к стыду своему, кроме именованных выше, кое-что слышал только про esh
mudsh понравился - названием :-)
alv добавил в 08.08.2005 13:53
(Guest @ Понедельник, 08 Августа 2005, 12:43) писал(а):freebsd
CODE
$ ls -l /bin/ |grep sh
-r-xr-xr-x 2 root wheel 295440 8 май 11:01 csh
-r-xr-xr-x 1 root wheel 106140 8 май 11:01 sh
-r-xr-xr-x 2 root wheel 295440 8 май 11:01 tcsh
у меня во FreeBSD:
ls -i /bin/{tcsh,csh}
25107 /bin/csh* 25107 /bin/tcsh*
из чего соелует, что это хардлинки
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Оболочка Shell
(polachok @ Понедельник, 08 Августа 2005, 13:53) писал(а):голосовал tcsh, просто лениво zsh ставить
кстати тоже сейчас стоит tcsh - решил для общего образования пообщаться потеснее, соответственно и голосовал
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Оболочка Shell
Для alv:
В Mandrake 8.0 точно были ash, csh, zsh и ksh как заменители bash. Может и в более поздних сохранились...
В Mandrake 8.0 точно были ash, csh, zsh и ksh как заменители bash. Может и в более поздних сохранились...
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Оболочка Shell
У меня в дебиане:
Причём:
/bin/csh -> /etc/alternatives/csh -> /bin/tcsh
/bin/rbash -> bash
/bin/sh -> dash
Код: Выделить всё
t:~$ l /bin/*sh
/bin/bash* /bin/csh@ /bin/dash* /bin/rbash@ /bin/sh@ /bin/tcsh*Причём:
/bin/csh -> /etc/alternatives/csh -> /bin/tcsh
/bin/rbash -> bash
/bin/sh -> dash
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
William Henry Gates
- Сообщения: 493
- Статус: ё-моё!!
- ОС: jaunty
Re: Оболочка Shell
наверное, нужен мультивыбор, т.к. многие используют несколько оболочек для разных целей.
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Оболочка Shell
Видимо, имеется ввиду приоритетная.(William Henry Gates @ Понедельник, 08 Августа 2005, 15:25) писал(а):наверное, нужен мультивыбор, т.к. многие используют несколько оболочек для разных целей.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
zenwolf
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Оболочка Shell
bash всегда - дурная привычка
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: Оболочка Shell
ЕМНИП, rbash = restricted bash, то есть не самостоятельный шелл.