shell基本语法
博客专区 > cpf2016 的博客 > 博客详情
shell基本语法
cpf2016 发表于11个月前
shell基本语法
  • 发表于 11个月前
  • 阅读 11
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

(1)获取命令执行结果

            有些时候我们需要获得命令执行的结果赋值给变量,比如grep的结果,此时就需要使用:

$(命令)

#实例
$(ll | grep java)

 

(2)获取数据计算结果

            shell中默认变量的类型都是字符串,如果需要进行述职运算则需要使用如下格式

$((表达式))

#实例
$((1+2))
$(($num1+$num2))

 

(3)if

           1.形式

#条件1
if [  ]
   then
fi

#条件2
if [  ]
   then
else

fi

#条件3
if [  ]
   then
elif [  ]

   then
else
 
fi

 

(4)函数

           1.形式

function 函数名(){
   函数体
}

           2.参数

               不管函数有多少个参数,都不用写在参数列表中

                如果要获取参数,则需要通过$1,$2...这种形式

           3.调用

函数名 参数1 参数2

           4.返回值

                在函数体中直接使用return即可

                如果要获取返回值,则必须要使用$?

           5.实例

#!/bin/bash
 
function mm(){
    echo "success"
}
 
function add(){
  return $(($1+$2))
}
 
result=$((11+1))
if [ $result -ge 5 ]
    then
     mm
     add 3 5
     echo $?
 fi  

 

(5)while循环

while [条件]
do

done

            实例

#!/bin/bash

i=1
 
while [ $i -lt 5 ]
do
   echo $i
   i=$(($i+1))
done

 

共有 人打赏支持
粉丝 3
博文 3
码字总数 136323
×
cpf2016
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: