Linux脚本编程
构建shell基本脚本
使用多条命令

写一个简单地shell


第一行 #!bin/bash 不能出错啊,不然你觉得bad interpreter什么意思??
引用变量
概述
set查看,引用时加$即可。
用户变量赋值不需要$,和java赋值差不多。
环境变量赋值需要用到$。

关于$的用法

引用变量进行打印,赋值时需要用$,否则系统视为字符串
反引号(波浪线那个键)
允许将shell命令输出赋给变量。
test=date,在markdown里面也有这个功能
例子1

例子2


重定向(>(覆盖输出) 和 <(输入) 和 >>(追加输出))
输入(<)

内联输入

管道
以查询安装包是否安装为例
连接到文件


连接到函数


其他用法

算术运算
用\来转义算术运算符
一些可能没见过的用法



问题:只支持整数运算
bc计算器
所有的运算结果只能保存在于bash计算器内部,不能拿出来赋值,因为到了外面就没浮点数了。


在脚本中使用bc





shell退出状态码
默认是最后一个函数的返回值,存储在?环境变量中。



exit

shell最后exit 5,那返回的就是5
返回的不会大于255,可以使用变量。
总结

打开vim之后,用:q!不保存退出。
结构化命令
if then



if then else


嵌套if(elif)

判断条件参数:test


比较条件参数


bc的限制


字符串大小





解决方法
\>
其他字符串比较参数

文件比较参数








664

被折叠的 条评论
为什么被折叠?



