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

首先理解一下 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;

相关推荐

  1. Linux 脚本 0 1> 2> >& <含义

    2024-01-13 14:24:03       54 阅读
  2. linuxpasswd --stdin命令含义

    2024-01-13 14:24:03       34 阅读
  3. linux不同引号含义(随手记)

    2024-01-13 14:24:03       33 阅读
  4. linuxshell脚本变量设置、运行和置换

    2024-01-13 14:24:03       66 阅读
  5. Linux笔记之bash脚本$符号

    2024-01-13 14:24:03       45 阅读
  6. 第一节 SHELL脚本常用命令(2)

    2024-01-13 14:24:03       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 14:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 14:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 14:24:03       82 阅读
  4. Python语言-面向对象

    2024-01-13 14:24:03       91 阅读

热门阅读

  1. Vue高级

    2024-01-13 14:24:03       57 阅读
  2. Oracle VARCHAR和VARCHAR2区别

    2024-01-13 14:24:03       58 阅读
  3. 交换机详细指南

    2024-01-13 14:24:03       49 阅读
  4. 服务器带宽

    2024-01-13 14:24:03       48 阅读
  5. BIO、NIO、AIO 有什么区别?

    2024-01-13 14:24:03       58 阅读
  6. go最佳实践:如何舒适地编码

    2024-01-13 14:24:03       52 阅读
  7. Entity Framework Core

    2024-01-13 14:24:03       65 阅读