1.变量
1.1.定义变量
变量名和等号之间不能有空格.
string="Hello world!"
1.2.使用变量
使用一个定义过的变量,只要在变量名前面加美元符号即可,如:
string="Hello world!" echo ${string}
"{}"表示边界,可以省略,但是要是明确表明边界时候是必须要加的。
2.字符串
声明时候单引号,双引号皆可,建议使用双引号,单引号限制多
str="this is a string" echo $str your_name='abcd' str="Hello,I know your name is \"$your_name\"" echo $str
也可以:
your_name='aaaa' greeting="hello,"$your_name"" greeting_1="hello,${your_name}" echo $greeting $greeting_1
2.1.获取字符串长度
string="abcd" echo ${#string}
2.2.截取字符串
string="runoob is a great site" echo ${string:1:4}
3.数组
3.1.初始化
array_name=(1 2 3 4)
3.2.输出对应下标的元素
echo ${array_name[0]}
3.3.输出每个元素
echo ${array_name[@]}
3.4.获取数组长度
length=${#array_name[@]}