Shell脚本编程(一)

1.   需求假设

主管要求测试一下公司内当前子网内有多少主机可以连通(ping通),并记录下ping通PC的ip地址。没学过Shell脚本编程之前,我们需要在Shell下一条一条输入: ping  ip地址,并查看结果。

如果我们学了Shell脚本编程之后,我们就可以利用Shell脚本自动化地帮助我们处理一些繁琐的、多次重复的工作,只需执行一次程序,就可以把所有的工作全做了。

2.  Shell脚本体验

第一步:建立Shell脚本文件,文件名为myshell.sh。文件内容:

#!/bin/bash

date

cat myshell.sh

ping -c 3 192.168.1.101

echo "hello world"

脚本内的命令分别代表:

1.#!/bin/bash是Shell脚本文件的固定开头,该命令说明了这个Shell脚本在哪个程序上执行。在这里表示使用/bin/bash来执行这个脚本。

注:在Shell脚本中,#开头的行表示注释。

2.打印当前系统时间

3.查看myshell.sh文件内容

4.ping3次192.168.1.101检查网络通断

5.在终端打印hello world

第二步:给Shell脚本文件可执行的权限

我们刚刚写的Shell脚本文件只是一个普通的文本文件,没有可执行的权限,因此我们需要给该文件添加可执行权限。

chmod u+x myshell.sh

这样myshell.sh就具有可执行权限了。我们可以使用ls -l命令查看该文件的权限

第三步:执行该Shell脚本

./myshell.sh

执行该Shell脚本即可查看效果

3.    Shell编程的基本步骤

我们进行Shell编程有以下几个步骤:

1.建立Shell脚本文件,在脚本中编写shell程序

2.给Shell脚本文件可执行的权限

3.执行Shell脚本

第2,3步直接按照示例程序去操作就行,问题就在如何编写一个脚本程序呢?

我们首先需要明白Shell也可以作为一种解释型编程语言,既然是一种编程语言,那它有自己的变量、运算符、控制语句、函数。所以我们需要学习一下它的编程逻辑。


猜你喜欢

转载自blog.csdn.net/weixin_42048417/article/details/80098188