Shell
- 输出重定向 注意,错误输出2与>号之间不能有空格
类型 | 符号 | 作用 |
---|---|---|
标准输出重定向 | 命令>文件 | 以覆盖的方式,把命令的正确输出输出到制定的文件或者设备当中 |
标准输出重定向 | 命令>>文件 | 以追加的方式,把命令的正确输出输出到指定的文件或者设备当中 |
标准错误输出重定向 | 命令 2>文件 | 以覆盖的方式,把命令的错误输出输出到制定的文件或者设备当中 |
标准错误输出重定向 | 命令 2>>文件 | 以追加的方式,把命令的错误输出输出到指定的文件或者设备当中 |
ls > abc // 执行ls之后,不会显示文件,而是把文件写在了abc文件之内
date > abc //单单执行date会显示当前时间,但是这条指令会把abc文件内容覆盖掉,将当前时间输入到abc中
date >> abc //将当前时间追加到abc文件,不会覆盖date原来的内容
ls &> /dev/null // /dev/null是垃圾箱。
这条指令的意思是不管你执行的是什么结果,都不要输出,直接放到回收站即可
重定向
image.png
image.png
image.png
image.png
image.png
多命令顺序执行
image.png
image.png
image.png
image.png
image.png
将本地变量变成环境变量
image.png
image.png
image.png
PS1变量设置
image.png
例子
位置参数变量例子
位置参数变量
我们来写一个脚本测试 $#, $*, $@的结果
#!/bin/bash
echo $*
echo $#
echo $@
一共6个参数
脚本测试$@与$*的区别
脚本测试$@与$*的区别 执行结果
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
ce
image.png
image.png
image.png
计划任务
环境变量调用的顺序