一段简单的Shell脚本,先尝试是否Ping通网站,然后再执行相应的脚本
#!/bin/sh
server="www.google.com"
while true
do
ping -c 1 $server
if [ $? != 0 ]
then
echo "ping failed, retry"
else
echo "OK"
break
fi
done
exec python /usr/bin/pyscript.py
ping -c 1
表示 ping 的次数为一次
其中,
$#;#参数个数
$@; #shell脚本的参数
$0;#脚本的名字
$1;#第一个参数
$?;#最近一个在前台被执行的管道的状态返回值
$$;#shell 的进程 ID