所以得到这个。我一直在使用./something.sh运行我的脚本,并且将something.sh运行了大约3个月。这些脚本始终从我启动它们的目录运行。脚本始终从当前目录运行/而不是当前目录
现在突然间我的脚本无法工作,因为它们似乎是从/而不是当前目录启动的。例如可以说,我的剧本是这样的:
cd players
rm *
而不是去到球员它的错误,因为它无法找到该文件夹“的玩家”,然后尝试删除整个根文件系统。 (对我来说幸运的是,我不会将这些作为Sudo或Root来运行)。
任何想法?这是以前的工作,现在刚开始行动起来!
谢谢!
你在哪里运行脚本? – matcheek
你应该立即做的是把你的脚本改成'rm players/*'。之后尝试解决这个问题。 – mnagel
mnagel是对的。但是更好地使用完整路径:'rm/path/to/players/*' –