Для написания скриптов многие используют bash. Думаю этого будет достаточно, чтобы поставить bash. Многие просто используют bash, как интерпретатор по-умолчания в FreeBSD.
Переходим в порт bash и собираем его
cd /usr/ports/shells/bash && make install clean
Нажимаем ок
Ждём окончания установки
После установки, чтобы bash начал работать, набираем
rehash
На этом всё, bash установлен.
Чтобы перейти в bash, вводим в консоли
bash
или
/usr/local/bin/bash
Чтобы установить bash как оболочку по умолчанию
у пользователя xaxatyxa
chsh -s /usr/local/bin/bash xaxatyxa
во всей системе
chsh -s bash
Проверим, какая теперь оболочка у пользователя xaxatyxa
grep xaxatyxa /etc/passwd
Основным дополнение к bash является bash-completion. Его функционал позволяет не заниматься писаниной, а нажимая TAB видеть возможные окончания команд.Установкаcd /usr/ports/shells/bash-completion
Дожидаемся окончания установки
В принципе в конце установки выведется вся необходимая информация, но всё же опишу
=================================================================== You must enable the bash programmable completion library yourself! * source /usr/local/etc/bash_completion from your .bashrc file if [ -f /usr/local/etc/bash_completion ]; then . /usr/local/etc/bash_completion fi * or, run /usr/local/bin/bash_completion.sh from your .bashrc ===================================================================
Для того чтобы включить bash-completion, редактируем .bashrc в домашнем каталоге
ee ~/.bashrc
добавляя следующее
if [ -f /usr/local/etc/bash_completion ]; then . /usr/local/etc/bash_completion fi
Источник : http://xaxatyxa.ru/_freebsd/ustanavlivaem-bash-freebsd.html
а есть ли возможность указывать там только последнюю директорию, а не весь путь?
Понимаю, ты — ТруЪ. Специально для ТруЪ:
PS1=’\u@\h:\W$’ # бубунтушный вариант