shell 脚本速记


shell 脚本笔记

  1. 赋值等号之间不能有空格
  2. 执行一条指令成功后返回状态
    如果 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  #间隔一秒的时间