2013-11-11 5 views
-2

У меня есть скрипт bash, который создает каталог, если он еще не присутствует, и перемещает все файлы во вновь созданный каталог.Проблема в скрипте Bash

Скрипт Баш меня возвращается не работает и ошибка приема является

./move.sh: line 5: =/data/student/stud_done_11-11-2013: No such file or directory 

already present 
mv: missing destination file operand after `a.xml' 
Try `mv --help' for more information. 

Скрипт Баш:

# Back up 

if [ $# = 1 ] 
then 
    $dir="/data/student/stud_done_$1" 
    echo $dir 
    if [ ! -d $dir ]; then 
    mkdir $dir 
    else 
    echo "already present" 
    fi 
    cd /data/student/stud_ready 
    mv * $dir 
else 
    echo "No files to move" 
fi 

Я призываю сценарий следующим образом:

./move.sh "11-11-2013" 

Какая ошибка в моем скрипте.

ответ

2

Здесь (на линии 5) ...

$dir="/data/student/stud_done_$1" 

Вы имели в виду ...

dir="/data/student/stud_done_$1" 
+0

Да, сценарий теперь работает нормально. Благодарю. –

Смежные вопросы