ksh -l 中的 -l 起什么作用?

ksh -l 中的 -l 起什么作用?

如果我使用以下命令:

ksh -l

它调用文件了吗profile.ksh?该-l选项有什么作用?

答案1

ksh是一个用于交互和 shell 脚本的命令解释器。其命令语言是 sh shell 语言的超集。

-l 

登录 shell。如果调用 shell 的基本名称(即 argv[0])以 '-' 开头,或者使用了此选项,则假定该 shell 为登录 shell,并且 shell 将读取并执行 /etc/profile 和 $HOME/.profile 的内容(如果它们存在且可读)。ksh-OpenBSD

也可以看看ksh-Linux 手册页

相关内容