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