gpt4 book ai didi

Linux,Debian Shell 不删除目录

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:03 25 4
gpt4 key购买 nike

我有一个问题,我执行我的 shell 脚本并且不删除 dir,如果我将 cmd 放在 console 上,我们删除但是在 shell 上不要。如果有人可以帮助我,我将不胜感激?我在文件上执行 chmod 777 并且相同.. 只有 cmd remove 不起作用。

我的代码:

#!/bin/bash
#screen -S 4388.MG-SW-IceLand -X stuff "stop^M"
echo "stop the server"
sleep 2;
echo "remove all"
rm -rf /home/minecraft/minigames/SkyWars/IceLand/world/
sleep 5;
echo "un_tar"
tar -xfv /home/minecraft/minigames/SkyWars/IceLand/world.tar.gz
sleep 10;
echo "start server"
#screen -S 4388.MG-SW-IceLand -X stuff "java -jar -Xmx1G sp1.7.5.jar^M"

我执行 cat -A resetserver.sh 并说:

#!/bin/bash^M$
#screen -S 4388.MG-SW-IceLand -X stuff "stop^M"^M$
echo "stop the server"^M$
sleep 2;^M$
echo "remove all"^M$
rm -rf /home/minecraft/minigames/SkyWars/IceLand/world/^M$
sleep 5;^M$
echo "untar"^M$
tar -xfv /home/minecraft/minigames/SkyWars/IceLand/world.tar.gz^M$
sleep 10;^M$
echo "start server"^M$
#screen -S 4388.MG-SW-IceLand -X stuff "java -jar -Xmx1G sp1.7.5.jar^M

现在我有另一个问题,在 putty 上执行所有工作,但在执行 whit javaplugin 时删除目录但不 tar,一些帮助?

感谢您的帮助,抱歉我的英语不好。

最佳答案

删除 Windows 回车符 ^M,它会搞砸您的脚本。

dos2unix resetserver.sh

或者使用sed,

sed -i s/^M$//g resetserver.sh

关于Linux,Debian Shell 不删除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41775902/

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