Shell 编程入门(笔记个人用)

注意事项

使得脚本具有执行权限才能被执行

chmod 777 ./test.sh

执行脚本

./test.sh

每一个变量的值都是字符串,除非主动显示定义

1、使用单引号,使用时不解析里面的变量和命令,直接视为字符串
2、使用双引号,使用时先解析里面的变量和命令

注释

单行注释:

# 注释内容

多行注释:

:<<EOF 注释内容
注释内容
注释内容
EOF

变量替换

${ }

命令替换(先执行包含内容)

1、反引号 ``
2、 $( )

反引号 `` 与 $( ) 区别
在这里插入图片描述

变量

定义变量(赋值)

your_name=“runoob.com”

等号两边不可以有空格

使用变量

echo ${your_name}

${变量名} 推荐使用{}来标明变量名界限

readonly 变量名
转换为只读变量,不能删除和修改

数组

shell 里面的数组仅限一维数组且不限制长度,不需要像C语言那样定义数组长度
获取数组的全部元素 : array[@] 或者 array[*]
获取元素个数 # array[@]

计算

算术运算符

表达式和运算符之间要有空格(赋值号 = 除外)

eg:1 + 2
注意: 乘法得加反斜杠 \*

关系运算符

在这里插入图片描述

布尔运算符

-o 或
-a 与
! 非

逻辑运算符

&& 和
|| 或

字符串运算符

在这里插入图片描述

文件运算符

在这里插入图片描述
read 获取一行输入
echo

echo 显示字符串
-e 开启转义

猜你喜欢

转载自blog.csdn.net/m0_46141590/article/details/108500140
今日推荐