zoukankan      html  css  js  c++  java
  • Bash 变量

    注意:

    1、脚本在执行时,会在当前shell下启动一个子shell进程。

    2、命令行中启动的脚本会继承当前shell的环境变量。

    3、系统自动启动的脚本(非命令行启动)就需要自我定义各种所需要的环境变量。

    环境变量:声明环境变量的格式export VARNAME=VALUE  作用域:当前shell进程及其子进程。
    本地变量:声明本地变量的格式VARNAME=VALUE。 作用域:对整个脚本进程或整个bash进程有效。
    局部变量:声明局部链路的格式local VARNAME=VALUE。 作用域:只对当前的代码段有效。
    位置变量:$n,第n个位置变量,引用脚本中参数的位置的。如果n大于10,则要写成${n}
    特殊变量:bash内置的变量。如$?,保存的是上一个命令的执行状态返回值(范围是0-255),如果是0,则表示正确执行,如果是非0,则表示执行失败。12,127为系统预留。其他值则可以用户自已定义。
    引用变量:${var_name},如果不至于引起变量名混淆的,{}可以省略。
    查看shell中的变量(包括环境变量和本地变量):set
    查看当前shell中的环境变量:printenv/env/export
     
    取消变量:unset

    变量定义规则:

    1、不能和系统中的环境变量重名。

    2、变量名只能包含字母、数字、下划线,且不能以数字开始。

    3、最好做到见名知意

    原始出处:http://hezhanglinux.blog.51cto.com/10861477/1711105

  • 相关阅读:
    第一章-实例7-猴子吃桃问题
    第一章-实例6-判断是否为闰年
    第一章-实例3-计算变量所占字节数
    IDEA学习笔记
    spring boot学习概要(尚硅谷)
    JSP动态WEB开发技术--第一章
    学习前端的准备任务
    cmd优化
    软件测试基础概念
    软件工程理论
  • 原文地址:https://www.cnblogs.com/chenjinxi/p/7515402.html
Copyright © 2011-2022 走看看