脚本权限问题

脚本权限问题

我试图运行一个脚本来在 RHEL 中设置我的 Oracle 环境。我运行它./foo.env,但由于权限问题它无法运行。然后我运行它. ./foo.env,它运行成功。两者到底有什么区别?

答案1

运行./foo.env意味着您正在尝试将文件作为 shell 脚本执行。将文件作为 shell 脚本运行意味着该文件必须对您的帐户具有可执行权限。运行. ./foo.env相当于source ./foo.env,这意味着您只需要对该文件有读取权限。

相关内容