Shell变量&字符串&数组

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[@]}

你可能感兴趣的:(Shell变量&字符串&数组)