gpt4 book ai didi

bash - 脚本始终从/而不是当前目录运行

转载 作者:行者123 更新时间:2023-12-04 18:58:11 25 4
gpt4 key购买 nike

所以得到这个。我已经用 ./something.sh 和 sh something.sh 运行我的脚本大约 3 个月了。这些脚本总是从我启动它们的目录中运行。

现在突然间我的脚本不起作用了,因为它们似乎是从/而不是当前目录启动的。例如,假设我的脚本如下所示:

cd players

rm *

它没有进入播放器,而是因为找不到文件夹“播放器”而出错,然后尝试删除整个根文件系统。 (幸运的是,我没有以 Sudo 或 Root 身份运行它们)。

有任何想法吗?这是以前的工作发现,现在才开始起作用!

谢谢!

最佳答案

为了安全起见,您可以将线路更改为

cd players && rm *

它只会删除 players的内容如果它能够成功地改变它。

关于bash - 脚本始终从/而不是当前目录运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18828756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com