linux之变量的设置与显示

变量的显示使用 echo 进行显示,在变量前面必须加上 $ 

[root @localhost ~]#echo $variable
[root @localhost ~]#echo $PATH

或者使用{}将变量括选起来

[root @localhost ~]#echo ${variable}

变量的设置使用赋值 = 连接变量和它的内容


显示变量 name 时为空的,因为这个变量没有设置(即可以理解为没有定义),是空的,利用赋值符号,再进行显示

注意有一种方法,即read 可以从键盘读取变量的内容

[root @localhost ~]#read [-pt] variable

参数解析:

-p   后面可以接提示符

-t    后面接等待的“秒数”,设置这个之后,不会一直等待用户

输入 read atest 后在下一行中等待用户输入变量atest的内容,再进行显示

变量设置的规则:

1、变量与其内容之间用等号=连接,如  name=rhx

2、等号两边不能加空格,即name和=之间与等号=与变量内容rhx之间均不能有空格,这与常见的其它语言不同,一定注意

3、变量的内容中若有空格可以使用双引号或者单引号,将其内容看成一个字符串

      双引号""内的特殊字符如$可以保持原有的属性,如


     单引号中特殊字符仅为普通的字符(纯文本)进行处理

name='The variable  is $PATH'

echo $name结果为 The variable  is $PATH

4、使用转义字符 \ 将特殊字符如 “$ ,\”变成普通的字符

5、在一串命令中,还需要通过其他的命令提供的信息,可以使用反引号`或者使用 $

    将获取的内核版本作为内容赋给变量

[root @localhost ~]#version=$(uname-r)
[root @localhost ~]#echo $version

6、变量为了增加其内容时,可以使用  $变量名称  或者  ${变量}  累加内容

[root @localhost ~]#PATH=$PATH:/home/bin
[root @localhost ~]#PATH="$PATH":/home/bin
[root @localhost ~]#PATH=${PATH}:/home/bin
 这三种方法均可以实现变量内容的增加

7、若该变量需要在其他子进程中使用,需要以export来使变量变成环境变量

export PATH

8、取消变量设置,使用 unset variable


以上均是echo的常规用法

[root @localhost ~]#echo [选项] [字符串]

参数选项解析:


这里需要注意的-e 扮演了转义字符的功能和作用,-e‘后面的带上‘\n’行会在遇到的地方作为新的一行



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值