《Linux 7》--数据流重定向、shell script

本文介绍了Linux中的数据流重定向,包括标准输出、标准错误输出和标准输入的重定向,以及特殊写法如>/dev/null。接着讲解了Shell脚本的基本概念、用途、编程规范,如.sh文件、脚本执行方式,以及字符串、数组、位置参数变量的使用。最后提到了expr命令、echo和printf命令以及test命令在脚本中的应用,还涉及了分支结构和循环结构的实现。
摘要由CSDN通过智能技术生成

一、数据流重定向
        将数据默认输出/输入位置重定向到另外一个地方,比如打印机,显示器等。 
    
    三种情况:
    (1)标准输出(STDOUT standard output)
         默认位置: 屏幕         1       > 或 >>
    (2)标准错误输出(STDERR)
         默认位置: 屏幕         2       2>或者2>>
    (3)标准输入(STDIN)
         默认位置: 键盘         0       < 或 <<


    注意:当使用重定向时,重定向到文件里,
               文件不用手动创建,重定向会自动创建文件。

    单箭头和双箭头的区别
    1.  >和>>的区别
        >:清空数据,从头开始
        >>:追加数据
    2.  2>和2>>的区别
        2>:清空数据,从头开始
        2>>:追加数据

--垃圾黑洞设置
    /dev/null  重定向到这个位置,可以吃掉不需要的所有信息
 
  特殊写法:
      2>&1:  将标准错误输出重定向到标准输出的位置
      &> [位置]

   标准输入:  <  <<
   单个的<: 即将标准输入默认位置是键盘重定向到其他位置。
      写法:    <[数据位置]
   两个的<<: 用于指定结束标识符。可以是任意字符

二、shell script
   1、概念
      shell script 是利用shell的编程功能编写的一个程序,
      同时是一个纯文本文件。可以执行分支,循环等计算功能。
      不需要编译,可以在shell环境下直接运行。
      也可以称之为【批处理文件】
   
   2、用途
      自动化管理: 可以管理每天的登陆注册信息,流量的使用等等
      追踪和管理服务项:追踪服务器的服务项
      管理注册表:管理注册表,可以加强防火墙的功能
      指令流水化:将一任务的所有指令进行封装到脚本中,进行重复使用。
      数据简单处理:逻辑运算
      跨平台运行:shell脚本可以在任何版本的linux上运行
三、shell的编程规范
     1、结构
        (1)扩展名是.sh  (*.sh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值