条件语句:
if [ 3 -eq 0 ]; then
echo "false";
fi
中括号要和里面的变量里留有一个空格,且括号以;结尾,
再来一个复杂的if条件语句:
message="oa7001 oa7003 oa7005";
for i in $message
do
DOMAIN_NAME=$i;
ADMIN_PORT=${i:2:4};
if [ "$i" = "oa7001" ]; then
echo "lllllllll";
elif [ "$i" = "oa7003" ]; then
echo "222222222";
elif [ "$i" = "oa7005" ]; then
echo "333333333";
fi
done
上面的是一个循环答应message里面的字符,DOMAIN_NAME=$i; 是给DOMAIN_NAME赋值,如果需要取到DOMAIN_NAME的值,在其前面加上$即可。
${i:2:4},是截取字符串,截取字符串i,从第2个字符开始,截取4个字符的长度。
if [ "$i" = "oa7001" ]; then 中的"$i" = "oa7001" 是比较2个字符是否相等,如果=号2边没有空格,就是给变量赋值。
如果有函数的话,函数要首先定义,定以后才可以用。