BASHмачника вызывали? j1m (j1m@list.ru) Хакер, номер #075, стр. 075-098-5 Последняя версия bash_completion лежит на http://www.caliban.org/bash/index.shtml#completion. Распакуй архив и скопируй файл bash_completion в каталог /etc, а все содержимое каталога contrib - в /etc/bash_completion.d. Теперь добавь в конец файла /etc/profile такие строки: if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi Все, установка завершена, только приготовься - теперь загрузка bash будет занимать значительно больше времени. Bash 3.0: что нового? Спустя два года с момента последнего обновления bash разработчики выпустили новую версию своего детища. Что же мы получаем, отказавшись от уже привычного bash-2.05b и переходя на новый bash-3.0? Если рассматривать bash как командный интерпретатор, то изменений немного, а вот если как скриптовый язык программирования, то мы получаем несколько полезных нововведений. Первое и самое важное - это встроенный отладчик (интересно, мог ли кто подумать лет так 20 назад, что в командном интерпретаторе появится отладчик? :)). Второе - новый вид замены в виде {x..y}, что означает числа или буквы от «x» до «y». Появился также оператор для извлечения всех индексов массива, имеющий вид ${!array[@]}. Разработчики наконец-то добавили долгожданный perl-подобный оператор «=~» сравнения с регулярным выражением. Применять его следует так: [[ строка =~ шаблон ]]. Про исправления многочисленных ошибок уже не говорю ;). INFO Те, кому функциональности bash показалось мало, могут опробовать навороченный zsh. INFO Поклонники редактора vi могут поменять управление readline на vi-совместимое. Для этого необходимо добавить в ~/.inputrc строку keymap vi. Теперь bash будет двухрежимным :). WWW ftp.gnu.org/pub/gnu/bash/ www.caliban.org/bash/index.shtml |