基础命令序列化与脚本输入输出及错误处理
1. 基础命令序列化
1.1 脚本执行与错误处理
在脚本执行过程中,无论是否检查到问题,解释器都会运行脚本中的所有命令。当出现问题时,应控制脚本的整体行为,而非单个命令的行为。若脚本执行失败,需判断该失败是否可处理,还是要终止整个脚本的执行。若在脚本执行中途终止,还需考虑是否要进行一些清理操作,如删除文件、撤销对系统的更改等。每个失败情况都应从严重程度以及对系统和脚本所创建状态的影响两方面进行评估。
1.2 具体命令操作
1.2.1 创建目录
创建目录时,我们避免使用Bash shell扩展,而是使用 date 系统命令。示例命令如下:
root@ubuntu:/home/demo/# mkdir /opt/backup/backup$(date +%m%d%Y)
执行后,通过 ls 命令检查:
root@ubuntu:/home/demo/scripting# ls /opt/backup/
backup08202021
可以看到目录已成功创建。
1.2.2 复制文件
接下来进行文件复制操作。首先创建一个测试文件,然后将 /root 目录下的文件复制到刚创建的备份目录中:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



