Посмотрите на мою сессию:
gavenko+bash# echo $SHELL
/bin/bash
gavenko+bash# script
Script started, file - typescript
sh-4.1$ ^C
sh-4.1$ exit
Script started, file - typescript
gavenko+bash# SHELL=/bin/bash script
Script started, file - typescript
gavenko+bash# ^C
gavenko+bash# exit
Script started, file - typescript
gavenko+bash# export SHELL
gavenko+bash# script
Script started, file - typescript
gavenko+bash# ^C
gavenko+bash# exit
Как вы можете видеть, сценарий первого раза не использует SHELL, используйте его второй раз, а третий -.
Так что SHELL env var делаетbash не экспортируется ...
Почему?
Правильно ли добавить
export SHELL
в ~ / .bashrc?