用户提问:“我得到:执行 shell 脚本时没有这样的文件或目录。但我在相应的路径中有相应的文件。它也有可执行权限。”
回答:“你的脚本是用 /directory/scriptname 还是 ./scriptname 开始的?”
这适用于,一旦我使用“./scriptname”启动脚本。我在多台服务器上启动了这个脚本,在某些机器上我可以只使用“scriptname”而在其他机器上我需要使用“./scriptname” 为什么在某些机器上需要“./”而在其他机器上不需要?在所有机器上,文件权限都是相同的。