1 votes

mkdir dans sh, ne fonctionne pas

J'essaie de créer un répertoire en utilisant mkdir dans le fichier sh, quand je fais cela, le répertoire est créé, mais quand j'essaie d'y faire quelque chose, j'obtiens le message "rm : cannot remove '/testFolder' : No such file or directory", mais il est là...

Qu'est-ce que je fais mal ?

Voici mon fichier 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

puis j'appelle le fichier sudo sh test.sh

0voto

vIceBerg Points 2158

La nouvelle ligne \n n'est pas interprété par le echo essayez d'ajouter la commande -e argument pour 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X