zoukankan      html  css  js  c++  java
  • shell 脚本基础 第二篇

    shell 编程入门

    1. 系统环境变量

      1. 全局配置文件

       /etc/profile

       /etc/profile.d/*.sh

       /etc/bashrc

    2. 个人配置文件

    当前用户 /.bash_profile

    当前用户 /.bashrc

    shell 环境变量分离:

      在 linux系统中,环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量

      系统级环境变量: shell 环境加载全局配置文件中的变量共享给所有用户所有shell程序中使用,全局共享

      用户级环境变量: shell环境加载个人配置文件汇总的变量共享给当前用户的shell程序使用,登录用户使用

    查看当前shell系统环境变量

    查看 命令:

      env

    查看Shell 变量(系统环境变量+ 自定义变量+ 函数)

    命令:

      set

    常用系统环境变量

    PATH 与windows 换变量的path功能一样,设置命令搜索路径
    HOME /root , 当前用户主目录

    SHELL 

    当前 shell 解析器类型: /bin/bash
    HISTFLE 显示当前用户执行命令的历史列表文件: /root/.bash_history
    PWD 显示当前路径
    OLDPWD 显示之前路径
    HOSTNAME  显示当前主机名
    HOSTTYPE 显示主机架构,是 i386,i686, 还是 x86
    LANG 设置当前系统语言

    echo  $PATH  就可以打印他留的变量了

    变量的定义和使用

    1. 定义语法

    var_name=value

    变量命名:

    字母 数字 下划线,不能数字开头

    等号两侧没有空格

    bash环境中,变量默认都是字符串类型,无法直接进行数值运算

    变量的值如果有空格,必须使用双引号

    不能使用 shell 关键字作为变量名称

    查询变量的方法

    1.  $var_name  ,直接使用 $ 查询
    2.  ${var_name}  使用花括号
    3.  echo  $name

    echo  my name is ${name}123

    输出结果可以和 123拼接

    变量删除

    unset  $name

  • 相关阅读:
    剑指Offer_#7_重建二叉树
    剑指Offer_#6_从尾到头打印链表
    剑指Offer_#5_替换空格
    剑指Offer_#4_二维数组中的查找
    Redis详解(十三)- Redis布隆过滤器
    Redis详解(十二)- 缓存穿透、缓存击穿、缓存雪崩
    Redis详解(十一)- 过期删除策略和内存淘汰策略
    Redis详解(十)- 集群模式详解
    Redis详解(九)- 哨兵(Sentinel)模式详解
    Redis详解(八)- 主从复制
  • 原文地址:https://www.cnblogs.com/lyr-2000/p/13823525.html
Copyright © 2011-2022 走看看