3,shell 第三部分

[root@node1 ~]# cat a.sh 
#! /bin/bash
{
    echo "a"
    sleep 1
    echo "aa"
    sleep 2
    echo "aaa"
    sleep 3
}
[root@node1 ~]# ./a.sh 
a
aa
aaa
[root@node1 ~]#

制作菜单:
[root@node1 ~]# cat a.sh 
#! /bin/bash
menu() {
cat <<EOF
    1. [install lamp]
    2. [install lnmp]
    3. [exit]
    pls input the mum you want:
EOF
read -t 15 a
}
menu
[ $a -eq 1 ] && {
    echo "installing lamp"
     sleep 3
    echo "lamp is installed."
}
[ ! $a -eq 1 -o ! $a -eq 2 -o ! $a -eq 3  ] && {
     echo "bye"
    exit 1
}
[root@node1 ~]# ./a.sh 
    1. [install lamp]
    2. [install lnmp]
    3. [exit]
    pls input the mum you want:
1
installing lamp
lamp is installed.
[root@node1 ~]#

2>&1 等价于  &>/dev/null

If 条件语句:
if [ 条件 ]
    then
        指令
fi
或者
if [ 条件 ];then
    指令
fi 

双分支结构:
if [ 条件 ];
    then
        指令集
else
    指令集
fi
多分支结构:
if [ 条件 ]
    then
        指令
elif [ 条件 ]
    then
        指令
else
        指令
fi

多个elif结构:
if [ 条件 ]
    then
        指令
elif [ 条件 ]
    then
        指令
elif [ 条件 ]
    then
        指令

elif [ 条件 ]
    then
        指令
elif [ 条件 ]
    then
        指令

else
        指令
fi
Linux系统安装sendmail 服务,及开启。
步骤一:安装sendmail
yum -y install sendmail
步骤二:安装mailx
yum -y install mailx二、测试(两种方式)
二、测试(两种方式)
(省略)

 

posted @ 2020-08-19 20:49  pwcc  阅读(172)  评论(0)    收藏  举报