Shell脚本编程小实验
复制/etc/目录下的所有东西备份到/app/目录下
展示:---------------------------------------------------
#!/bin/bash
#-----------------------------------------------------
#Author: gaoqian
#QQ: 350080546
#Date: 2018-05-27
#FileName: backup.sh
#-----------------------------------------------------
echo"startbackup......"
sleep5
echo-e "\e[1;31mstart backup......\e[0m"
sleep5
cp -av /etc/ /app/etc`date +%F+%T`
echo "\e[1;31mbackpuis finished\e[0m"
--------------------------------------------------------------
1.第一步:
查看环境变量。
输入:echo$PATH
显示结果:
#/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
2.第二步:
进入家目录下/bin目录
目的是查看是否存在该目录,准备将脚本放在该目录下。
#cd/root/bin
#-bash:cd: /root/bin: No such file or directory
发现报错,找不到路径。
3.第三步:
准备新建目录
输入:Mkdir/root/bin
输入:cd /root/bin 回车
[root@localhost bin]#
进入该目录,成功。
4.第四步:
新建vim shell ”backup.sh“”文件到该目录下
在/bin目录下 输入:vim backup.sh 回车,开始写入文件。
1.进入vim编辑器的命令模式:
按小写字母i 进入编辑模式:开始写入
#!/bin/bash
#-----------------------------------------------------
#Author: gaoqian
#QQ: 350080546
#Date: 2018-05-27
#FileName: backup.sh
#-----------------------------------------------------
echo-e "\e[1;31mstart backup......\e[0m"
sleep5
cp-av /etc/ /app/etc`date +%F+%T`
echo"\e[1;31mbackpuis finished\e[0m"
编辑完成后,按exc退出编辑模式,进入命令模式。
按shift+:进入扩展命令模式。
按小写wq保存并退出。
6.给文件加上可执行权限。(保险起见)
#chmod+x backup.sh
7.执行程序
在任何目录下都可以执行程序(因为程序放在PATH目录下 系统可以直接搜索到。)