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[*]}”

获取变量的值

** 变 量 名 ∗ ∗ e c h o " 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”

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页