如何编写名为“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
答案 0 :(得分:1)
#!/bin/bash -e
directory=$1
cp -r $directory $directory.bak
echo "Success"
关于路径/错误代码/等的明显警告