J'essaie d'écrire un script Shell pour déplacer un fichier vers un emplacement différent lorsqu'il est trouvé. Et lorsqu'il n'est pas trouvé de déplacer un fichier de cet emplacement différent vers son emplacement. C’est fondamentalement mon premier essai d’écriture de scripts Shell, alors soyez facile avec moi.
#!/bin/bash
FILE=/usr/lib/mozilla/plugins/libfreshwrapper.so;
if [ -f $FILE ];
then
echo "File $FILE exists"
echo "moving $FILE to home"
mv -f $File /home/jon/temporary
else
echo "File $FILE does not exists"
echo "moving file back"
mv -f /home/jon/temporary/libfreshwrapper.so /usr/lib/mozilla/plugins
echo "done!"
fi
c'est mon problème.
File /usr/lib/mozilla/plugins/libfreshwrapper.so exists
moving /usr/lib/mozilla/plugins/libfreshwrapper.so to home
mv: missing destination file operand after ‘/home/jon/temporary’
Vous devez changer de ligne
mv -f $File /home/jon/temporary
(Ln 9)
à
mv -f $FILE /home/jon/temporary
Vous l'avez déclaré en capitales.