zoukankan      html  css  js  c++  java
  • Shell编程基础--标准输入输出、重定向

    Shell脚本的概念:

      用途:完成特定的、较复杂的系统管理任务

      格式:以文本的格式集中保存多条Linux命令

      执行顺序:按照预设的顺序依次解释执行

    编写可执行的Shell脚本:

      分两步:

      1.脚本文件中包括的内容:

        运行环境的设置:#!/bin/bash  这一行永远是第一行

        注释信息:以#开头的说明性文字

        可执行的Linux命令行

      2.为脚本文件添加可执行权限

      脚本文件的后缀名一般是  .sh

    执行Shell脚本:

      直接执行具有“X”权限的脚本文件,如:./reboot.sh

      使用指定的解释器程序执行脚本文件,如:bash reboot.sh

      通过source命令或  "."读取脚本内容执行,如:source reboot.sh 或  . hello.sh

    标准输出输入、重定向:

      首先明白每个Linux命令执行时,打开三个文件,分别是

        标准输入文件(stdin)    文件描述符为0

        标准输出文件(stdout)    文件描述符为1

        标准错误文件(stderr)    文件描述符为2

        Linux中标准输入为键盘,标准输出为显示器,标准错误输出为显示器

      输入重定向指的是使用指定的文件作为输入,比如新建一个user01用户,新建一个password文件,文件内容作为密码,在给user01设置密码的时候,不用键盘输入而是使用password的内容作为密码。passwd --stdin user01 < password

      user01能成功登陆

      输出重定向就是指将输出内容写入到一个文件中去,>表示覆盖,>>表示追加

      比如home目录下新建三个文件,file01、file02、file03用来区分覆盖和追加

      

      错误输出重定向,2>表示将错误信息保存到文件中,&>将错误和正确的都保存到文件中

      

  • 相关阅读:
    排版字号对应多少pt
    C# 定义常量 两种实现方法
    HttpApplication 类,HttpApplicationState 类
    [ASP.net教程]ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
    sqlserver 汉字转拼音(转载)
    几个不错的echarts +百度地图 案例
    ECharts 实现地图散点图上(转载)
    ECharts 散点图+百度地图(案例转载)
    SQL统计部门人数,人数为0的部门也要显示出来
    待看文档
  • 原文地址:https://www.cnblogs.com/bigbigtong/p/10403857.html
Copyright © 2011-2022 走看看