- 构建shell基本脚本
- 使用多条命令
- 写一个简单地shell
- 引用变量
- 概述
- 关于$的用法
- 反引号(波浪线那个键)
- 例子1
- 例子2
- 重定向(>(覆盖输出) 和 <(输入) 和 >>(追加输出))
- 输入(<)
- 内联输入
- 管道
- 连接到文件
- 连接到函数
- 其他用法
- 算术运算
- 一些可能没见过的用法
- bc计算器
- 在脚本中使用bc
- shell退出状态码
- exit
- 总结
- 结构化命令
- if then
- if then else
- 嵌套if(elif)
- 判断条件参数:test
- 比较条件参数
- bc的限制
- 字符串大小
- 解决方法
- 其他字符串比较参数
- 文件比较参数
第一行 #!bin/bash 不能出错啊,不然你觉得bad interpreter什么意思??
set查看,引用时加$即可。
用户变量赋值不需要$,和java赋值差不多。
环境变量赋值需要用到$。
引用变量进行打印时需要用$,用它来赋值不需要。
允许将shell命令输出赋给变量。
test=date,在markdown里面也有这个功能
以查询安装包是否安装为例
连接到文件
用来转义算术运算符
一些可能没见过的用法
问题:只支持整数运算
所有的运算结果只能保存在于bash计算器内部,不能拿出来赋值,因为到了外面就没浮点数了。
默认是最后一个函数的返回值,存储在?环境变量中。
shell最后exit 5,那返回的就是5
返回的不会大于255,可以使用变量。
打开vim之后,用:q!不保存退出。
>
其他字符串比较参数 文件比较参数


