(1)获取命令执行结果 有些时候我们需要获得命令执行的结果赋值给变量,比如grep的结果,此时就需要使用: $(命令)#实例$(ll | grep java) (2)获取数据计算结果
(1)获取命令执行结果
有些时候我们需要获得命令执行的结果赋值给变量,比如grep的结果,此时就需要使用:
$(命令)#实例$(ll | grep java)
(2)获取数据计算结果
shell中默认变量的类型都是字符串,如果需要进行述职运算则需要使用如下格式
$((表达式))#实例$((1+2))$(($num1+$num2))
(3)if
1.形式
#条件1if [ ] thenfi#条件2if [ ] thenelsefi#条件3if [ ] thenelif [ ] thenelse 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 [条件]dodone
实例
#!/bin/bashi=1 while [ $i -lt 5 ]do echo $i i=$(($i+1))done