请帮忙注解一下下边的shell命令,其中的 "1>” "2>" "2>&1" 具体什么意思,有什么含义?

如题所述

>和>>都是重定向输出 ,1> 指标准信息输出路径(也就是默认的输出方式) ,2> 指错误信息输出路径 ,2>&1 指将标准信息输出路径指定为错误信息输出路径。操作方法如下:

1、首先将输入分割成关键字和运算符,服从引用的规则,这些符号会被分成元操作符,别名也会在这里扩展成元操作符。

2、变量名扩展,执行变量名的扩展,将这些扩展变成文件名,命令和参数的列表。可以参考shell的扩展和文件名的扩展。

3、执行必要的重定向,并将重定向的运算符和他们的对象,从参数列表中移除。

4、在前面的都是解析命令,最后这里就会执行命令了。

5、每个shell命令都可以选择等待他们完成,然后获取他们的返回状态是否正常(成功)。

温馨提示:答案为网友推荐,仅供参考
大家正在搜