shell
2020-12-15 本文已影响0人
StevenHD
一、shell中的参数命令
图片.png-
bash解析器来解析shell脚本
-
sleep是一个进程,当前的bash是一个进程,进入
图片.pngvim var.sh
是另一个子进程——
$?
检查是否执行成功
- 不会提前预留空间,赋值了几个元素的值就开几个元素的空间
二、shell中的变量替换
- unset可以删除变量
三、用户交互
交互- read var
- echo ${var}
四、运算符
- 字符串
字符串运算符的使用
五、文件检测
-f
,-b
,-d
等等参数,判断是否是普通文件
,块文件
,目录文件
file=$1
表示——
file
文件从【命令行的第一个参数获取】
-r
读权限,-w
写权限
- 文件检测代码——
六、字符串
- 单引号和双引号的区别——
双引号便于变量替换
和转义
- 拼接字符串
- 计算字符的个数(
#
的使用)——
- 字符串的截取
七、shell中的printf
- 没有echo中的换行
- 格式化输出(使用
空格
替代逗号
)