Автор: Сергей
Установка интерпретатора bash на Freebsd
Для начала нужно посмотреть какой интерпретатор используется:
- echo $SHELL
После чего узнаем где лежит bash в портах
- whereis bash
/usr/ports/shells/bash
cd /usr/ports/shells/bash
make install clean
После установки нам нужно изменить интерпретатор по умолчанию
- chsh -s /usr/local/bin/bash
Если вы установили bash вручную и поместили его в каталог /usr/local/bin, нужно набрать:
- echo "/usr/local/bin/bash" >> /etc/shells
После чего перелогиниться.
Но у меня заработал bash после того как я сделал
- ln -s /usr/local/bin/bash /bin/bash
Проверить синтаксис скрипта без его выполнения
- $ bash -n script.sh
- $ bash -x script.sh