##########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

3-unt11 脚本

测试:

3-unt11 脚本

2.建立username文件中的用户

3-unt11 脚本

测试:

3-unt11 脚本

3.复制/etc/下的.conf文件到/mnt下文件名为etcconfig-年-月-日-秒

3-unt11 脚本

测试:

3-unt11 脚本

4.5秒倒计时

3-unt11 脚本

测试:

3-unt11 脚本

5.1分10秒倒计时

3-unt11 脚本

测试:

3-unt11 脚本

3-unt11 脚本


6.备份数据库并显示文件大小

3-unt11 脚本

测试:

3-unt11 脚本

7.给一个ip,ping 这个ip显示能否ping通

3-unt11 脚本

测试:

3-unt11 脚本

8.查看文件是否存在并显示

3-unt11 脚本

测试:

3-unt11 脚本


转载于:https://blog.51cto.com/cuijb/1935118

相关文章:

  • 2021-10-02
  • 2022-12-23
  • 2021-09-17
  • 2021-12-23
  • 2021-04-23
  • 2021-05-02
  • 2021-12-18
  • 2021-05-28
猜你喜欢
  • 2021-04-10
  • 2022-02-03
  • 2022-01-01
  • 2021-12-07
  • 2021-08-25
  • 2022-12-23
  • 2021-11-22
相关资源
相似解决方案