• shell变量


    既然Shell能够编程,当然就一定具备变量定义的功能。
    变量分为预定义变量和环境变量
      –预定义变量---通常是用户自行定义的特殊用途变量,有效返回限于定义变量的Script中。
      –环境变量---通常用来定义系统重要的设置,主要功能为提供程序执行时的参考
     
     
     
    定义预定义变量的方法
    语法:varName=value
    在Shell中定义变量很简单,不需要定义变量类型,只需要用“=”给变量赋值即可。
    变量名称与等号之间不能有空格,否则Shell会认为是错误的命令。
    使用变量的值,只需要在变量前加“$”。
    set---查看所有已经设置的变量。
    unset varName---删除设置的变量。
     
     
     
    设置环境变量使用export命令
    语法:export varName=value
    env---显示当前环境变量
    export –n varName 删除设置的环境变量。
     
     
     
    环境变量的作用域
      –在.bash_profile中定义的变量在用户登录后一直有效。
      –在普通脚本文件中定义的变量只在脚本内部有效。
    几个常用的环境变量

    变量名

    说明

    PWD

    显示当前路径

    UID

    用户ID

    BASH_VERSION

    Bash的版本

    HOSTTYPE

    显示计算机平台

    OSTYPE

    显示操作系统种类

    PATH

    系统命令,文件查找路径

    HOME

    用户的home目录

    bash设置文件
      –/etc/profile 。
      •这是系统的Shell设置文件,用户可以将系统最重要的环境变量定义到这个文件中。
      •每次登陆的时候Bash都会读这个文件。
      –~/.bash_profile
      •是用户个人的Bash设置文件,用户登录的时候bash就会读取该用户目录下的.bash_file文件
      –~/.bashrc
      •每次启动shell时候都会读取这个文件。
     
     
     
     
     
  • 相关阅读:
    经典论文翻译导读之《Finding a needle in Haystack: Facebook’s photo storage》
    Etcd源码解析(转)
    etcd集群故障处理(转)
    etcd集群部署与遇到的坑(转)
    LeetCode All in One 题目讲解汇总(转...)
    pyinstaller-python->exe
    3个方法解决百度网盘限速(转)
    Tensorflow 教程系列 | 莫烦Python
    分布式存储Seaweedfs源码分析
    解决Java Web项目中Word、Excel等二进制文件编译后无法打开的问题
  • 原文地址:https://www.cnblogs.com/shichuan/p/4483624.html
Copyright © 2020-2023  润新知