首页 > 系统服务 > 详细

shell编程--变量

时间:2016-07-15 00:15:18      阅读:333      评论:0      收藏:0      [点我收藏+]

一、定义变量

定义变量名是不加$符(与PHP不同,与Python相同),变量名和“=”之间不加空格(特殊,与其他语言不同)

例:x="hello world"

注:变量名的命名须遵循如下规则:

  • 首个字符必须为字母(a-z,A-Z)。
  • 中间不能有空格,可以使用下划线(_)。
  • 不能使用标点符号。
  • 不能使用bash里的关键字(可用help命令查看保留关键字)。

引用一个定义过的变量需要加$符

如:

x="hello world"

echo ${x}

二、只读变量

用readonly命令定义,如:

x="hello world"

readonly x

此时x的值不能被更改

三、删除变量

使用unset命令可以删除变量,但是unset命令不可以删除只读变量

四、获取字符串长度

string="abcd"

echo ${#string} #输出 4

五、查找子字符

string="runoob is a great company"

echo `expr index "$string" is` # 输出 8

六、提取子字符串

以下实例从字符串第 2 个字符开始截取 4 个字符:

string="runoob is a great site"

echo ${string:1:4} # 输出 unoo

七、读取数组

valuen=${array_name[n]}

读取数组中全部元素:

使用@符号,echo ${array_name[@]}

 

shell编程--变量

原文:http://www.cnblogs.com/ldsec/p/5672098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!