如果我使用以下命令:
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 手册页