所以得到這個。我一直在使用./something.sh運行我的腳本,並且將something.sh運行了大約3個月。這些腳本始終從我啓動它們的目錄運行。腳本始終從當前目錄運行/而不是當前目錄
現在突然間我的腳本無法工作,因爲它們似乎是從/而不是當前目錄啓動的。例如可以說,我的劇本是這樣的:
cd players
rm *
而不是去到球員它的錯誤,因爲它無法找到該文件夾「的玩家」,然後嘗試刪除整個根文件系統。 (對我來說幸運的是,我不會將這些作爲Sudo或Root來運行)。
任何想法?這是以前的工作,現在剛開始行動起來!
謝謝!
你在哪裏運行腳本? – matcheek
你應該立即做的是把你的腳本改成'rm players/*'。之後嘗試解決這個問題。 – mnagel
mnagel是對的。但是更好地使用完整路徑:'rm/path/to/players/*' –