创建backup.sh的unix shell脚本
如何编写名为“backup.sh”的shell脚本,该脚本接受一个参数,即文件名/目录 创建该文件的备份副本,并在其名称后面附加.bak。成功时显示消息 如果文件/目录不存在,请显示正确的消息 到目前为止我还没找到。请帮我弄清楚创建backup.sh的unix shell脚本,unix,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 ba
#!/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
路径/错误代码/etc的明显警告使用
set-vx
打开shell调试,您将立即看到shell正在按照您的想法处理`bak=“${backup.sh}.bak”。祝你好运
#!/bin/bash -e
directory=$1
cp -r $directory $directory.bak
echo "Success"