标签:
一、定义变量
定义变量名是不加$符(与PHP不同,与Python相同),变量名和“=”之间不加空格(特殊,与其他语言不同)
例:x="hello world"
注:变量名的命名须遵循如下规则:
引用一个定义过的变量需要加$符
如:
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[@]}
标签:
原文地址:http://www.cnblogs.com/ldsec/p/5672098.html