shell 脚本基础常用命令自存
shell 主要有几种基础并常用操作
1、变量,数组
#!/bin/bash name="劝退师" echo "${name}" my_array=(A B "C" D) echo "第一个元素是:${my_array[0]}" echo "第二个元素是:${my_array[1]}" echo "第三个元素是:${my_array[2]}" echo "第四个元素是:${my_array[3]}" echo "数据的原素为:${my_array[*]}" echo "数据的原素为:${my_array[@]}"
2、传递参数:主要是在执行脚本时需要传递一些参数,方便脚本运行
echo "执行文件名:$0" echo "第一个参数为:$1" echo "第二个参数为:$2" echo "第三个参数为:$3" echo "以字符串形式展示所有参数 $*" ./param.sh 1 2 3
3、运算符,计算一些字符
echo "a = $a, b = $b" val=`expr $a + $b` echo "a + b : $val" val=`expr $a - $b` echo "a - b : $val" val=`expr $a \* $b` echo "a * b : $val" val=`expr $b / $a` echo "b / a : $val" val=`expr $b % $a` echo "b % a : $val"
4、输出
echo "我是程序员劝退师"
5、判断:有两种模式ifelse、ifelseif,比较常用,一般在做异常处理时候用到
num1=100 num2=200 if test $[num1] -eq $[num2] then echo "两个数相等" else echo "两个数不相等" fi if test $[num1] -eq $[num2] then echo "两个数相等" elif echo "两个数不相等" else echo "两个数不相等" fi
6、函数
demoFun(){ echo "这是我的第一个 shell 函数!" } echo "-----函数开始执行-----" demoFun echo "-----函数执行完毕-----"