shell简单命令

本文介绍了Shell脚本的基础知识,包括变量定义与操作、字符串处理、数组应用、环境变量设置及基本控制结构等内容。

新建变量

变量名只可以使用字母,下划线和数字,不能以数字开头
等号两边不能有空格

新建变量
变量名=值
A=1000
B=“Hello World”
撤销标量
unset 变量名
unset A
新建静态变量
readyonly 变量名=值
readyonly A=10086
静态变量不能撤销

shell字符串
双引号字符串
“this is a test file”
单引号字符串,仅可以表示字符串,无法在字符串中使用$引用其他变量
“this is a test file”
获取字符串长度长度
echo #{stringname}
字符串切片
echo ${string:1:4}

注释

#单行注释

Shell数组

shell仅支持一维数组
A=(1,2,3,“2”)
读取数组元素
echo ${name[i]}
获取数组长度
echo “数组元素个数为: ${#my_array[*]}”

获取变量的值

**变量名∗∗echo"A=变量名** echo "A=echo"A=A"

将shell变量输出为环境变量

export A=10086

使配置文件立即生效

source filename.sh

在终端上打印

echo “Hello World”

获取特殊参数

位置变量
这里的位置参数是指运行脚本时的输入参数,例如执行命令 sh build.sh 123 456 789
这里的123 456 789 就是位置参数1 2 3。 使用$1 $2 $3获取相应的位置参数。
脚本名
$0表示本脚本名字。
进程号
$*2

进行运算

必须使用[]的形式∗A=[]的形式* A=[]A=[2+36]

if判断

if [ 判断语句 ]
then
执行语句
else
执行语句
fi

循环语句

TODO

echo打印

echo “this is a test”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值