Bash脚本中的问题

时间:2013-11-11 03:22:10

标签: bash shell unix

我有一个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.

bash脚本是:

# 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"

我的脚本中有什么错误。

1 个答案:

答案 0 :(得分:2)

这里(第5行)......

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

你的意思是......

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