变量
定义变量
示例:name=1
注意:等号左右两侧不能有空格
使用变量
对于一个已经定一过的变量,只需要在变量前面加上$
示例:
$name 或者 ${name}
设置只读变量
示例:readonly name
删除变量
unset name
字符串
在shell中字符串可以是单引号也可以是双引号;
name=‘wly’
单引号的特点:
- 单引号中的任何字符都会原样输出,单引号中变量是无效的
- 单引号必须成对出现,进行转义也不行
双引号的特点
name=“wly”
- 双引号中可以出现变量
- 双引号中可以出现转移字符
echo "ni hao $name"
echo "ni hao \"$name\" welcome "
shell数组
在shell中用括号表示数组,数组元素用“空格”符号分割开来
示例:
array=(e1 e2 e3 e4)
读取元素值的格式:
${array[0]}