shell 脚本

来源:互联网 发布:mac已导入照片怎么删除 编辑:程序博客网 时间:2024/06/06 04:18
    条件语句:
if [ 3 -eq 0 ]; then  echo "false";fi
    中括号要和里面的变量里留有一个空格,且括号以;结尾,    再来一个复杂的if条件语句:
message="oa7001 oa7003 oa7005";for i in $messagedo    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";    fidone
    上面的是一个循环答应message里面的字符,DOMAIN_NAME=$i; 是给DOMAIN_NAME赋值,如果需要取到DOMAIN_NAME的值,在其前面加上$即可。    ${i:2:4},是截取字符串,截取字符串i,从第2个字符开始,截取4个字符的长度。    if [ "$i" = "oa7001" ]; then 中的"$i" = "oa7001" 是比较2个字符是否相等,如果=号2边没有空格,就是给变量赋值。    如果有函数的话,函数要首先定义,定以后才可以用。
0 0
原创粉丝点击