shell的变量功能(一)

来源:互联网 发布:la域名在哪注册 编辑:程序博客网 时间:2024/05/16 06:22

1.什么是变量

  简单定义就是:变量就是以一组文字或符号等,来代替一些设置或者是一串保留的数据。

变量的设置规则

  1)变量与变量内容以一个等号“=”来连接,myname=VBird
  2)等号两边不能直接接 空格符,如下的定义就是错误的:
    myname = VBrid
    myname=VBrid Tsai
  3)变量的名称只能是英文与数字,但是开头字符不能是数字,如下的定义是错误的:
    2myname=VBird
  4)变量内容若有空符可使用双引号或单引号将变量内容结合起来。
  双引号内的特殊字符如$等,可以保有原来的特性:
    "var=lang is $LANG",则lang is en_US
  单引号内的特殊符号则为一般字符:
    'var=lang is $LANG',则lang is $LANG
  5)可用转义字符“\”将特殊符号变为一般字符,例如\$
  6)在一串命令中,还需要通过其他的命令提供的信息,可以使用反单引号或者$
    version=$(uname-r)
    echo $version
  7)若该变量为了增加变量内容时,则可用“$变量名称”或${变量}累加内容:
    PATH="$PATH":/home/bin
  8)若该变量需要在其他子进程执行,则需要以export来使变量变成环境变量:
    export PATH
  9)通常大写字符为系统默认的变量,自行设置变量的话使用小写字符。
  10)取消变量的方法:unset myname

2.变量的显示

myname=VBridecho $myname

2017-11-22-LR 鸟哥的私房菜