Je travaille sur la sauvegarde des scores élevés pour mon jeu Elf Jamma Board (412-en-1). Je suis actuellement suivant ce tutoriel . J'essaie d'exécuter cette commande
mv hiscore(pre_mame0133u1).dat /mnt/three/usr/local/share/xmame/hiscore.dat
mais comme vous pouvez le voir dans ma capture d'écran , il renvoie une erreur
bash: Erreur de syntaxe près de jeton inattendu '('
bash: syntax error near unexpected token '('
Vous devez évasion les supports:
mv hiscore\(pre_mame0133u1\).dat /mnt/three/usr/local/share/xmame/hiscore.dat
Noter:
Pour une référence future, vous pouvez utiliser shellcheck pour trouver des bogues dans votre code Bash. Entrer dans le script non corrigé donne ce qui suit:
$ shellcheck myscript
Line 1:
mv hiscore(pre_mame0133u1).dat /mnt/three/usr/local/share/xmame/hiscore.dat
^-- SC2148: Tips depend on target Shell and yours is unknown. Add a Shebang.
^-- SC1036: '(' is invalid here. Did you forget to escape it?
^-- SC1088: Parsing stopped here. Invalid use of parentheses?
Correction de la première erreur:
$ shellcheck myscript
Line 1:
mv hiscore\(pre_mame0133u1).dat /mnt/three/usr/local/share/xmame/hiscore.dat
^-- SC2148: Tips depend on target Shell and yours is unknown. Add a Shebang.
^-- SC1089: Parsing stopped here. Is this keyword correctly matched up?
Et corriger la deuxième erreur:
$ shellcheck myscript
Line 1:
mv hiscore\(pre_mame0133u1\).dat /mnt/three/usr/local/share/xmame/hiscore.dat
^-- SC2148: Tips depend on target Shell and yours is unknown. Add a Shebang.