美文网首页
Linux学习-Shell基础-bash变量

Linux学习-Shell基础-bash变量

作者: 小笨笨的花花 | 来源:发表于2020-05-07 22:08 被阅读0次
    • 变量
      变量是计算机内存的单位,其实存放的值可以改变。当Shell脚本需要保存一些信息时,如一个文件名或数字,就把它存放在一个变量中。

    • 变量设置规则
      1 字符数字下划线,不可数字开头
      2 Bash中,变量的默认类型是字符串类型,若要进行数字运算,则修改指定变量类型
      3 变量连接符=左右不能有空格
      4 空格,用单引号或双引号包括
      5 可使用”"转义符
      6 若需增加变量的值,可进行变量值的叠加。变量需用双引号包含”变量名“或用{变量名}
      7 命令的结果作为变量值赋予变量,需使用反引号,或 ()v如time=(date)
      8 环境变量名中建议大写,便于区分

    • 变量分类
      环境变量,可以修改值,不可修改变量名
      位置参数变量,变量名不能自定义,变量作用固定
      预定义变量,已经定义好的变量,变量作用固定


      变量分类
    • 用户自定义变量


      image.png

    set 查看变量
    unset 取消变量

    • 环境变量
      用户自定义变量(本机变量),只在当前的Shell中生效(name=sc)
      环境变量,会在当前Shell或子Shell中生效
      环境变量,若写入相应配置文件,会在所有Shell中生效

    • 设置环境变量(export sex=male)
      export 变量名=变量值 声明变量
      env 查询变量
      unset 取消变量
      pstree 确认进程树

    • env 可看到PATH 系统查找命令的路径
      echo $PATH
      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    • PATH="$PATH":/root/sh PATH变量叠加(有点没看懂,待会再过)

    • PS1:定义系统提示符的变量(没有必要看)

    起始符
    起始符

    相关文章

      网友评论

          本文标题:Linux学习-Shell基础-bash变量

          本文链接:https://www.haomeiwen.com/subject/jgokghtx.html