Хороший сценарий оболочки для перемещения файла в другое место?

Я пытаюсь написать сценарий оболочки для перемещения файла в другое место, когда он найден. И когда он не найден, чтобы переместить файл из этого другого места в его местоположение. По сути, это моя первая попытка написания сценариев оболочки, поэтому будьте осторожны со мной.

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

это моя проблема.

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’
2
задан 19 April 2015 в 15:28

1 ответ

Необходимо изменить строку

mv -f $File /home/jon/temporary (Ln 9)

к

mv -f $FILE /home/jon/temporary

, Вы объявили это в прописных буквах.

4
ответ дан 19 April 2015 в 15:28

Другие вопросы по тегам:

Похожие вопросы: