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 "-----函数执行完毕-----"

 

posted @ 2021-10-11 11:03  程序員劝退师  阅读(120)  评论(0编辑  收藏  举报