加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Linuxshell变量的命名规则

(2019-02-14 05:32:36)
分类: 计算机

Linux shell变量的命名规则:

1.   变量与变量内容通过一个等号=连接,比如:

Myname=Martin

2.   等号的两边不能够直接连接空格,比如下面的是错误的

Myname = Martin

3.   变量名称只能够是英文字母或者是数字,但开头字符不能够是数字,如下是错误的:

2myname=martin

4.   变量内容如果有空格符,可以使用双引号或者单引号将变量的内容结合起来,但是:

(1)    双引号内的特殊字符如$等,可以保持其原有的属性,例如:Var=“lang is $LANG”echo $Var可得lang is zh_TW.UTF-8

(2)    单引号内部的特殊字符则为一般的字符(纯文本),如下所示:

Var=“lang is $LANG”echo $Var可得lang is $lang is $LANG

5.   可用转意字符\将特殊字符变为一般的字符,比如

Myname=martin\online

 

6.   在一串指令的执行中,还需要由其他额外的指令所提供信息的时候,可以使用反单引号指令或者$(指令)。那个是键盘上方的数字键左边那个按键,而不是单引号! PS:也就是说$()包含的是指令。比如

Op=“open dir in $(pwd)”

7.   对变量的内容进行扩充的时候,则可用“$变量名称”或者${变量名称}累加内容,比如:

ko=${Op}pou

8.   若该变量需要在其他子程序执行,需要以export来使得变量变为环境变量:

export ko

9.   通常大写是系统默认变量,自行设定的变量可以用小写字符,方便判断。

10.取消变量使用unset,比如

unset ko

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有