shell 脚本速记
shell 脚本笔记
- 赋值等号之间不能有空格
- 执行一条指令成功后返回状态
如果 ping 成功则返回 1 不成功返回2, -q不显示信息
#!/bin/bash
ip="www.baidu.com"
if [ $(ping -c 2 $ip | grep -q 'ttl=' && echo 1 || echo 2) -eq "1" ]; then
flag=1
else
flag=2
fi
echo $flag
3.循环 while (()) //需要用到双括号
while ((flag==2))
do
echo "ddd"
done
4.间隔几秒
```shell
sleep 1 #间隔一秒的时间