一、编写shell脚本
创建并编写脚本
vim first.sh
#!/bin/bash是指此脚本使用/bin/bash来解释执行。
echo表示输出
下面是定义 变量的方式(等号两边不能有空格),并输出变量
#!/bin/bash echo "Hello World" zerovoice="www.0voice.com" echo $zerovoice
由于现在first.sh还不是可执行文件
因此添加执行的权限
chmod +x first.sh
执行
./first.sh
二、打印文件夹下所有文件
#i/bin/bash for file in $(ls /home/xuheding/share/); do echo ${file} done
三、将数字从1到100求和
#i/bin/bash sum=0; for i in {1..100};do let sum+=i done echo $sum
四、检测服务器内主机是否宕机
错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃
$?表示 上一条命令是否运行正确
ping -c 2 -i 0.3 192.168.125.$i
-c 表示 ping次数
-i 表示ping的时间间隔
#!/bin/bash for i in {1..254};do ping -c 2 -i 0.3 192.168.125.$i &> /dev/null if [ $? -eq 0 ];then echo "192.168.125.$i is up" else echo "192.168.125.$i is down" fi done