所以得到这个。我已经用 ./something.sh 和 sh something.sh 运行我的脚本大约 3 个月了。这些脚本总是从我启动它们的目录中运行。
现在突然间我的脚本不起作用了,因为它们似乎是从 / 而不是当前目录启动的。例如,假设我的脚本如下所示:
cd players
rm *
它没有进入播放器,而是因为找不到文件夹“播放器”而出错,然后尝试删除整个根文件系统。(幸运的是,我没有以 Sudo 或 Root 身份运行它们)。
有任何想法吗?这是以前的工作发现,现在才开始起作用!
谢谢!