gpt4 book ai didi

linux - 如何手动启动交互式 ksh,并让它在启动时执行 $HOME/.profile?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:52 24 4
gpt4 key购买 nike

如果我通过键入手动启动 ksh

/usr/bin/ksh

在 bash 中,然后 ksh 以交互模式启动。到目前为止,一切都很好。但是,因为它不是登录 shell,所以它不会执行我需要它执行的 $HOME/.profile。我试着运行

/usr/bin/ksh $HOME/.profile

但随后它只是执行了 .profile 并退出回到 bash,没有进入交互模式。我试过使用 -i 标志强制 ksh 进入交互模式,但是当我还给它执行 .profile 时它似乎不起作用。

我在 Raspian Linux 上使用 ksh93。

最佳答案

当您需要 .profile(或任何其他 shellscript)中的设置时,请确保该文件是在当前 shell 中处理的,而不是在子 shell 中处理的。命令行以点开头。

. $HOME/.profile

这不是登录 shell,只是执行 .profile 的环境。

关于linux - 如何手动启动交互式 ksh,并让它在启动时执行 $HOME/.profile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com