shell基本语法

(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

 

转载于:https://my.oschina.net/cpf2016/blog/819586

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值