在我的另一个问题中,我的脚本有问题;尽管我现在有第一部分的工作。我对 Linux 和脚本也很陌生。
如果我这样做,脚本应该询问我想将文件还原到哪里restore -n
因此,如果我这样做:
restore -n test1.txt
它会给我回去的问题
"Where would you like to save the file?"
然后我会举个例子 /root
这会将文件还原到根目录。
如果我这样做restore
它应该将文件还原到原始位置。因此,如果我这样做:
restore test1.txt
它应该将其恢复到/root/michael
,但是当我尝试恢复test1时.txt出现错误
mv: missing file operand
这是到目前为止我的脚本,虽然第一部分工作正常,但这是我遇到问题的第二部分
if [ "$1" == "-n" ]
then
cd /root/michael/trash
restore`grep "$2" /root/michael/store`
filename=`basename "$restore"`
echo "Where would you like to save the file?"
read location
location1=`readlink -f "$location"`
mv -i $filename "location1"/filename
else
location=`cd /root/michael`
cd /root/michael/trash
restore=`grep "$2" /root/michael/store`
filename=`basename "$restore"`
mv -i $filename "$location1" $location
fi
您缺少作业
restore`grep "$2" /root/michael/store`