Если я начать КШ вручную, набрав
/usr/bin/ksh
в ударе, то КШ начинается в интерактивном режиме. Все идет нормально. Но поскольку он не является оболочкой входа, он не будет выполнять свой файл $ HOME/.profile, который мне нужен. Я попытался запустить
/usr/bin/ksh $HOME/.profile
но потом просто выполняется .profile и вышел обратно на баш, не вдаваясь в интерактивном режиме. Я попытался использовать флаг -i, чтобы заставить ksh перейти в интерактивный режим, но он не работает, когда я также передаю его .profile для выполнения.
Я использую ksh93 для Raspian Linux.
'ksh --login', как правило, способ убедить его работать таким образом, не так ли? – Petesh
Да, это сработало! Благодаря! Я был уверен, что уже пытался это сделать, но, видимо, нет. – Enfors