shell 脚本

本文介绍了一个Shell脚本示例,包括简单的if条件判断和复杂的循环加条件判断语句。详细解释了中括号使用规范、字符串截取、变量比较以及如何在循环中使用if条件语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    条件语句:
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边没有空格,就是给变量赋值。
    如果有函数的话,函数要首先定义,定以后才可以用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值