Linux 脚本中 0 1> 2> >& <的含义

发布时间:2024年01月12日

首先理解一下 0 1 2究竟是什么?

文件描述符

?文件描述符(File descriptor)是表示输入/输出源的正整数,例如stdin是0,stdout是1,stderr是2,这些数字是由POSIX标准定义的,MacOS和Linux都实现了这个标准的一部分。

  • 0      标准输入   stdin          一般从键盘输入。
  • 1      标准输出    stdout         将标准信息输出到屏幕。
  • 2      标准错误输出  stderr     将错误信息输出到屏幕。

先写一段测试代码,来辅助理解

#include <stdio.h>

int main()
{

  fprintf(stdout,"这是标准输出消息!\n");
  fprintf(stderr,"这是标准错误消息!\n");

  return 0;
文章来源:https://blog.csdn.net/HQ354974212/article/details/135540091
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。