zoukankan      html  css  js  c++  java
  • bash重定向

    其实脚本的本质来自shell本身的功能。

    函数其实就是方法,type可以给你返回的类型其实是包括函数的,你用type是可以查询一个函数的,bash的读取方式是用空白符切割的,

    type if 

    这只是一个开始,下一个要讲的是一个知识点,都是源自于bash

    文本流&重定向

    变量

    引用&命令替换

    围绕着重定向,发生了一系列的影响,可以这么讲

     cd $$ 就会进入当前进程的pid,进了这个目录,可以说是我这个程序,在这个目录当中,包含了我这个所有文件的资源,在linux系统中,这个叫做文件描述符,这个目录里边会将IOl流,映射成0、1、2、3、4、5

    我当前这个bash这三个流指向了什么位置,我们就去到dev/pts这个目录,这个目录下放的就是伪中端,会把客户端的连接记录下来,这边客户端如果进服务的话,就是因为这个伪目录,你可以打开多个linux交互界面而互相操作不受影响。

    每个程序都会有自己的0,1,2 ,其实系统当中可以打开的文件是有限制的,任何程序,重定向怎么写,比如ls后面可以接两个目录,我想让ls的标准输出重定向到一个文件

    注意重定向的操作符号,文件描述符合重定向操作符之间是不能有空格的,bash对重定向非常敏感。

  • 相关阅读:
    初识你Swift【上篇】
    初识你Swift【下篇】
    单元测试基础
    时间都去哪了?
    iOS App上线的秘密
    mysql系列——DQL常见操作汇总(四)
    Get和Post请求有什么区别?
    SpringBoot2+WebSocket之聊天应用实战
    OCR识别
    mysql系列——子查询(非常重要)(八)
  • 原文地址:https://www.cnblogs.com/7758521gorden/p/7920350.html
Copyright © 2011-2022 走看看