sh 中的 mkdir 不起作用

sh 中的 mkdir 不起作用

我正在尝试使用 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请尝试将参数添加-eecho

#!/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

相关内容