【www.bbyears.com--linux】
获取服务器IP的Shell 脚本:
代码如下#!/bin/bash
ifconfig | grep "inet addr:"| grep -v "127.0.0.1" |cut -d: -f2 | awk "{ print $1}"
下载整站
wget -mk http://www.111cn.net
判断文件的存在与否
代码如下 #!/bin/bash
if [ ! -f /root/log.l ]
then echo "log.l note exist"
fi
常用语法
while 语句
代码如下 #!/bin/bash
echo "enter passwd"
read passwd
while [ $passwd != "iterse" ];do
echo "sorry try again"
read passwd
done
for 语句
代码如下 #! /bin/bash
for i in a b c; do
echo "$in"
done
case 语句
代码如下
#! /bin/sh
echo "Enter a number"
read number
case $number in
1)
echo "you number is 1"
;;
2)
echo "yo number is 2"
;;
*)
exit 1
;;
esac
if else elif fi
代码如下#! /bin/sh
echo "Is it morning? Please answer yes or no."
read YES_OR_NO
if [ "$YES_OR_NO" = "yes" ]; then
echo "Good morning!"
elif [ "$YES_OR_NO" = "no" ]; then
echo "Good afternoon!"
else
echo "Sorry, $YES_OR_NO not recognized. Enter yes or no."
exit 1
fi
exit 0