Shell 脚本 —— 重定向、管道符号、变量、常用的操作符、条件语句

本文介绍了Shell脚本中的核心概念,包括重定向和管道符号的使用,详细讲解了变量的作用、类型以及特殊变量中的预定义变量。此外,还阐述了常用的操作符如文件测试和整数值比较,并详细讨论了条件语句,如if和case语句的应用。
摘要由CSDN通过智能技术生成

前言

  • 关于 Shell 脚本 有很多常用的 重定向与管道符号、变量、常用的操作符,本次介绍的就是这些,淡忘了看官老爷可以参考下。

重定向与管道符号

  • 重定向符号
类型 操作符 用途
重定向输入 < 从指定的文件读取数据,而不是从键盘输入
重定向输出 > 将输出的结果保存到指定的文件(覆盖文件内容)
重定向输出 >> 将输出的结果追加到指定的文件末行(操作比较安全)
标准错误输出 2> 将错误信息保存到指定的文件(覆盖文件内容)
标准错误输出 2>> 将错误信息追加到指定的文件末尾
混合输出 &> 将输出的所有内容保存到指定的文件(覆盖文件内容)
混合输出 &>> 将输出的所有内容追加到指定的文件末行
  • 管道操作符号 “ | ”
定义:将左侧的命令输出内容 作为 右侧命令处理的对象

示例:
netstat -anpt | grep httpd

解释:
用 netstat 命令查看当前系统的:a:所有活动的网络连接信息;n:以数字形式显示;p:网络连接相关的进程号、进程名称信息;t:查看的是TCP协议的
“|”:将显示出来的结果传递给 grep 命令;
grep httpd :grep命令再将 传递过来的信息 从中过滤出 httpd服务

shell 变量

变量的作用

  • 为灵活管理Linux系统提供特定参数,有两层意思:

    1、变量名:使用固定的名称,由系统预设或用户定义

    2、变量值:能够根据用户设置,系统环境的变化而变化

变量的类型

  • 自定义变量:由用户自己定义,修改和使用

  • 特殊变量:

    • 环境变量:由系统维护,用于设置工作环境

    • 位置变量:通过命令行给脚本程序传递参数

    • 预定义变量:bash中内置的一类

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值