我正在尝试使用 sh 文件中的 mkdir 创建目录,当我这样做时,目录已创建,但是当我尝试对其进行某些操作时,我收到消息“rm:无法删除‘/testFolder’:没有此文件或目录”,但它在那里......
我究竟做错了什么?
这是我的 sh 文件
#!/bin/sh
mkdir -p /testFolder
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar -O /testFolder/server.jar
echo "cd /testFolder\njava -Xmx1024M -Xms1024M -jar server.jar nogui" >> /testFolder/startMc.sh
然后我调用文件sudo sh test.sh
答案1
\n
该命令没有解释新行,echo
请尝试将参数添加-e
到echo
:
#!/bin/sh
mkdir -p /testFolder
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar -O /testFolder/server.jar
echo -e "cd /testFolder\njava -Xmx1024M -Xms1024M -jar server.jar nogui" >> /testFolder/startMc.shenter code here