##########Bash Scripts#########
** bash脚本基础
** 编写简单bash脚本
##########Bash脚本基础#########
BASH = GNU Bourne-Again Shell,BASH 是 GNU 组织开发和推广的一个项目。
Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、条件、判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法实现的功能。
如何创建新shell脚本?
1. 创建包含bash命令的文本文件。文件的第一行应为:
#!/bin/bash
2. 使文件可执行(使用chmod +x scripts)
3. 将文件放置在用户的$PATH的目录中
~/bin – 用于用户的私有程序
/usr/local/bin – 本地开发、系统上的其他人使用的脚本
/usr/local/sbin - 本地开发、由root使用的脚本
直接运行脚本和使用source命令运行脚本是不同的!
脚本调试模式:
#!/bin/bash -x
# bash -x scripts ##脚本的执行过程
##########shell简介#########
shell处于kernel的外层,用来负责接收使用者输入的命令,然后将命令解释成kernel能了解的方式,然后由kernel去执行,再将结果传回默认的输出周边。shell是一种命令解释器,同时也是一个程序语言。shell有很多种,在众多的Linux发行版中,标准的shell是bash,也是我们学习的主要对象。
第一个程序
范例:hello.sh
1. #!/bin/bash
2. echo 'Hello World'
执行之前,给予执行权限:
chmod +x hello.sh
执行:
./hello.sh
输出:
Hello World
这样第一个shell脚本就成功的运行了。
1.ping 172.25.254.60—172.25.254.70
测试:
2.建立username文件中的用户
测试:
3.复制/etc/下的.conf文件到/mnt下文件名为etcconfig-年-月-日-秒
测试:
4.5秒倒计时
测试:
5.1分10秒倒计时
测试:
6.备份数据库并显示文件大小
测试:
7.给一个ip,ping 这个ip显示能否ping通
测试:
8.查看文件是否存在并显示
测试: