如果我通过输入
手动启动ksh/usr/bin/ksh
在bash中,然后ksh以交互模式启动。到现在为止还挺好。但是,由于它不是一个登录shell,它不会执行它的$ HOME / .profile,我需要它来做。我试过跑
/usr/bin/ksh $HOME/.profile
然后它刚刚执行.profile并退回到bash,而不进入交互模式。我已经尝试使用-i标志强制ksh进入交互模式,但是当我也给它.profile执行时它似乎不起作用。
我在Raspian Linux上使用ksh93。
答案 0 :(得分:1)
您可以$HOME/.kshrc
.bashrc
使用Bash
{/ 1}}。
答案 1 :(得分:1)
如果需要.profile(或任何其他shellcript)中的设置,请确保在当前shell中处理文件,而不是子shell。用点开始命令行。
. $HOME/.profile
这不是登录shell,只是执行.profile的环境。