>Пересел я на соляру/ksh, после линуха/bash и не зарадовался.
Мне уже годика три приходится писать скрипты под ksh
что-то не вижу очевидных преимуществ, кроме переменных в while и
расширенных возможностей перенаправления ввода/вывода
зато он для конструкций типа
someprog << !
bla-bla
!
создаёт временные файлы, очень весело было, когда админ-сука,
почистил забитый /tmp
где это я их сравнил? я сказал что при плохой связи vi рулит, и ksh тоже рулит по сравнению с bash, поскольку там редактирование командной строки на манер vi сделано. и дополнение, естествено, тоже есть.
Для тех кто не в курсе - в пару тредов отсюда Ирси доказал, что линух - коммерческих уних. Так что линух, очевидно, туда же. Правда, в связи с тем, что некоммерческих не обнаружено - все унихи ....
>я сказал что при плохой связи vi рулит, и ksh тоже рулит по сравнению с bash, поскольку там редактирование командной строки на манер vi сделано. и дополнение, естествено, тоже есть.
set -o vi
man readline
автодополнения в ksh практически нет. Равно, как и нет ctrl-R
>ой ли? ну-ка опишите в общих чертах процесс установки bash в home на hp-ux 11 с родным компилятором C
А зчачем обязательно родной? И что-ты называешь "родным" компилятором С в чпуксе? Их там как бы два. И вообще - причём тут баш? У него в конфигуре есть традиционный --prefix.
А я вот вчера поставил, попробовал и очень понравилось, особенно если в .zshrc прописать:
autoload -U compinit promptinit
prompt gentoo
то zsh еще и при использовании emerge помогает, вообще прикольно =)
THE T IN TCSH
In 1964, DEC produced the PDP-6. The PDP-10 was a later re-implementa-
tion. It was re-christened the DECsystem-10 in 1970 or so when DEC
brought out the second model, the KI10.
TENEX was created at Bolt, Beranek & Newman (a Cambridge, Massachusetts
think tank) in 1972 as an experiment in demand-paged virtual memory
operating systems. They built a new pager for the DEC PDP-10 and cre-
ated the OS to go with it. It was extremely successful in academia.
In 1975, DEC brought out a new model of the PDP-10, the KL10; they
intended to have only a version of TENEX, which they had licensed from
BBN, for the new box. They called their version TOPS-20 (their capi-
talization is trademarked). A lot of TOPS-10 users (`The OPerating
System for PDP-10') objected; thus DEC found themselves supporting two
incompatible systems on the same hardware--but then there were 6 on the
PDP-11!
TENEX, and TOPS-20 to version 3, had command completion via a user-
code-level subroutine library called ULTCMD. With version 3, DEC moved
all that capability and more into the monitor (`kernel' for you Unix
types), accessed by the COMND% JSYS (`Jump to SYStem' instruction, the
supervisor call mechanism [are my IBM roots also showing?]).
The creator of tcsh was impressed by this feature and several others of
TENEX and TOPS-20, and created a version of csh which mimicked them.
%cd /usr/ports/shells/44bsd-csh
%cat pkg-descr
This is the traditional 4.4BSD /bin/csh C-shell, with additional
FreeBSD fixes and updates since 4.4BSD Lite was released.
В общем BSD отказались от csh в пользу ими же созданого tcsh, а /bin/csh остался для совместимости.