erreur de déclaration de retour: urn: ne peut `retourner 'qu'à partir d'une fonction ou d'un script source dans un script Shell myscript.sh
#!/bin/bash
if [ $# -ne 2 ]
then
echo "Incorrect Usage : Arguments mismatch."
return 2
fi
mv $1 $2
return 0
Quand j'essaye de courir
sh myscript.sh
Incorrect Usage : Arguments mismatch.
myscript.sh.sh: line 5: return: can only `return' from a function or sourced script
comment corriger cette erreur?
Je suppose que tu veux dire
exit 2
et
exit 0
Jetez également un deuxième coup d'œil à la syntaxe de test .