0

やりたいことは、作成したごみ箱からファイルを独自の元のパスに移動することだけです。

私のコードは次のとおりです。

#!/bin/bash

restore ()
{
  base=`basename $restore_file | cut -d"_" -f1`
  echo "Your file $base has been restored"
  mv deleted/$restore_file /$HOME/$base
}

restore_file=$1

if [ $# -eq 0 ]
then
  echo "You have not entered a file"
elif [ -e deleted/$restore_file ]
then
  restore
  grep -v $(basename $restore_file) $HOME/.restore.info >> $HOME/.restore.inf o.tmp
  cp $HOME/.restore.info.tmp $HOME/.restore.info
  rm $HOME/.restore.info.tmp
else
  echo "Your file "$restore_file" does not exist"
fi

エラーは7行目にあると確信していますが、書き直す方法がわかりません。何か案は?

4

1 に答える 1