输出重定向:
>:定义标准输出重定向 会把文件原有内容覆盖掉 覆盖输出重定向
>>: 追加输出重定向
2>:错误覆盖输出重定向
2>>:错误追加输出重定向
&>混个输出覆盖重定向
&>>混合输出
&> /dev/null 丢弃输出
set -C 不允许使用覆盖输出
set +C 允许使用覆盖输出
管道:把一个命令的输出当作另一个命令的输入
|
COMMAND1 | COMMAND2 | COMMAND3 | ...
管道一次把所有的内容传给后面的 命令
#tee 既显示又保存 两项输出
输入重定向;
< 输入重定向 符号
<< here document 用于脚本当中生成一个问件时使用
脚本条件判断:
判断:bash
test expression
[ expression ] 必须有空格 可以做单独的语句
[[ expression ]] 可以使用类似正则表达式的方式
[ ! expression ] 非
数值比较 整数比较测试
-gt 大于 great than
-ge 大于等于 great
-lt 小于
-le 小于等于
-eq 等于
-ne 不等于