Мне нужно изучить некоторые детали ksh, но я не хочу постоянно переходить с bash на ksh.
Что мне делать?
Можно ли изменить оболочку только для конкретного сеанса консоли?
Если у вас еще не установлен ksh, введите sudo apt-get install ksh
в терминале. После установки вы можете войти в сеанс ksh, введя ksh
в терминале. Когда вы закончите с ksh, просто наберите exit
.
После установки ksh
вы также можете использовать команду exec ksh
для замены существующей оболочки. Затем, когда вы выходите из ksh
, консоль закрывается.
Сейчас это не так важно, но раньше это было ужасно важно, когда у нас было 150 пользователей на одном и том же ограниченном компьютере.
exec ksh
в конце вашего .bashrc
следует это сделать - но тогда это затронет каждую интерактивную оболочку.
sudo apt-get install ksh
затем запустите ksh, просто набрав ksh
в окне терминала. Exit
когда вы закончите, чтобы вернуться к вашей оболочке по умолчанию.