Shell学习(3)——shell变量(二)
来源:互联网 发布:金融软件开发待遇 编辑:程序博客网 时间:2024/05/22 03:15
本文讲解Shell自定义变量的使用。
命名规则
变量名称可包含字母(a-z,A-Z),数字(0-9)和下划线“_”。开头字符只能是字母或下划线。
正确的变量命名:name,_name,na_me,na_ME,name_1,__
错误的变量命名:1name,na?me
变量定义
Shell中变量定义格式:variable_name=variable_value
需要注意的是,在编写其他语言时,我们常利用空格排版,比如定义变量时写成:variable_name = variable_value。等号两侧的空格虽提高了可阅读性,但在shell中这是不允许的。
定义变量的例子:
上例中,前三个定义是正确的。最后一个定义出现错误。因为空格导致系统认为v是一个命令,而事实上并无v命令,于是产生如图示错误。
变量引用
使用特殊符号“$”引用变量。
编写脚本:
## shell-variable defining and accessing#seq="a b c"num=101echo $seqecho $numecho "I am $USER"
执行结果:
本例中,seq和num是用户变量,USER是系统变量。
只读变量
使用readonly命令可以指定一个变量为只读变量。
例子:
num=1readonly numecho $num#num=2
如果不注释掉“num=2”一句,将报错:num: readonly variable
删除变量
使用unset命令可以删除已定义的变量。
格式:unset variable_name
例子:
num=1echo $numunset num#echo $num
如果不注释掉“echo $num",该语句将不会输出任何东西。
注意的是,不能使用unset删除只读变量,否则会产生错误: cannot unset: readonly variable
0 0
- Shell学习(3)——shell变量(二)
- shell学习笔记之二(变量)
- Shell学习(4)——shell变量(三)
- Shell学习(2)——shell变量(一)
- linux shell(二)shell 中的变量
- shell编程(二)--变量
- 学习shell(二)
- shell学习(二)
- Shell教程(二):变量、特殊变量
- Shell编程学习(1)----shell和shell中的变量
- Linux shell编程学习笔记(二) 变量
- shell 脚本编程学习(二) 变量,用户输入,参数
- shell学习二-----变量基本知识
- Shell学习--(2)变量
- shell学习笔记(二):shell 语法
- shell学习笔记(四)—— shell变量和引用
- Shell 脚本知识回顾 (二) —— Shell变量
- Shell 脚本知识回顾 (二) —— Shell变量
- rename 表操作后index是否依然可用
- Python中使用MySQLdb连接MySQL
- c++ note some detail
- Oracle Dimension
- 【深入浅出Objective-C】5.3日志描述
- Shell学习(3)——shell变量(二)
- HDU2492 Ping pong
- Climbing Stairs
- 数据库迁移/数据库版本管理(Database Migration/VCS for database)
- 二十款漂亮的CSS字体样式
- 黑马程序员--html中css小结
- hdu 1501 Zipper(DP)
- Support13Demos 导入android-support-v4.jar android-support-v13.jar
- IE6、IE7的兼容问题