zoukankan      html  css  js  c++  java
  • shell编程规范和变量

    1、shell脚本的概念
    将要执行的命令按顺序保存到一个文本文件
    给该文件可执行权限,便可运行
    可结合各种shell控制语句以完成更复杂的操作
    2、shell脚本的应用场景
    重复性操作
    批量事务处理
    自动化运维
    服务运行状态监控
    定时任务执行
    3、shell脚本的构成
    脚本声明
    注释信息
    可执行语句
    4、执行shell脚本
    (1)绝对路径
    (2)相对路径
    (3)sh脚本路径==bash 脚本路径
    (4)source 脚本路径 == . 脚本路径
    注:绝对路径和相对路径执行脚本时,脚本需要有可执行权限
    source只在当前环境中生效,其他三种在子shell中执行,执行完销毁子shell
    5、管道 “|”
    作用:将左侧的命令的输出结果作为右侧命令的处理对象
    格式:命令|命令
    命令|xargs 命令 强制交给右边命令执行
    6、标准输入、标准输出、标准错误输出
    类型 设备文件 文件描述编号 默认设备 用途
    标准输入 /dev/stdin 0 键盘 从该设备接收用户输入的数据
    标准输出 /dev/stdout 1 显示器 通过该设备向用户输出数据
    标准错误输出 /dev/stderr 2 显示器 通过该设备输出执行出错的数据
    7、重定向
    类型 操作符 用途
    重定向输入 < 从指定的文件读取数据
    重定向输出 > 将输出结果保存到指定文件
    重定向追加 >> 将输出结果追加到指定文件
    标准错误输出 2> 将错误信息保存到指定文件
    标准错误追加 2>> 将错误信息追加到指定文件
    混合输出 &> 将标准输出、标准错误输出保存到同一文件
    8、变量
    概念:用来存放系统或用户需要使用的特定参数或者值,变量的值可以根据用户设定或者系统环境变化而相应变化
    分类:
    自定义变量:有用户自己定义、修改和使用
    环境变量:由系统维护,用于设置工作环境
    位置变量:通过命令 行给脚本传递参数
    预定义变量:Bash中内置的一类变量,不能直接修改
    9、变量的定义和输出
    格式:变量名=字符串
    注:变量名以字母和下划线开头,区分大小写
    双引号:允许通过$引用其他变量值
    单引号:禁止引用其他变量的值
    反撇号:``或$() 命令替换

  • 相关阅读:
    Add Binary <leetcode>
    那些坑
    面试集锦
    随看随记
    View的事件处理流程
    android studio view.setId报错
    EditText的hint不显示
    EditText 焦点
    Android拍照的那些事
    微信支付提示签名错误
  • 原文地址:https://www.cnblogs.com/wzy01/p/11412445.html
Copyright © 2011-2022 走看看