unix shell脚本创建backup.sh

时间:2013-03-31 17:37:39

标签: unix

如何编写名为“backup.sh”的shell脚本,该脚本接受一个参数,即文件名/目录。

创建一个备份副本,并在成功时将.bak附加到其名称。显示消息。

如果文件/目录不存在,请显示正确的消息。

我做到了这一点。请帮我解决这个问题

#!/bin/sh
#create_backup.sh
And add a .bak
bak="${backup.sh}.bak"
if [ "$#" -eq 0 ]
then 
        exit 1;
    echo "File Succesfully backuped"
fi
cp ${1} "${1}.back"
echo "File is not found "
exit 0

1 个答案:

答案 0 :(得分:1)

#!/bin/bash -e
directory=$1
cp -r $directory $directory.bak
echo "Success"

关于路径/错误代码/等的明显警告