在我的另一个问题中,我遇到了脚本问题;虽然我现在有第一部分工作。我也是Linux和脚本的新手。
如果我restore -n
所以,如果我这样做:
restore -n test1.txt
它会回复我的问题
"Where would you like to save the file?"
/root
这会将文件恢复为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
答案 0 :(得分:0)
你错过了
中的作业restore`grep "$2" /root/michael/store`