码迷,mamicode.com
首页 > 系统相关 > 详细

shell编程--变量

时间:2016-07-15 00:17:32      阅读:216      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!