-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.

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"

私のスクリプトのエラーは何ですか。

4

1 に答える 1

2

ここ(5行目)...

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

あなたが意味したのは...

dir="/data/student/stud_done_$1"
于 2013-11-11T03:24:42.763 に答える