Оболочка 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, то есть не самостоятельный шелл.