变量的定义
- 变量名只能有字母和下划线
_
组成,且不能使用bash
里的关键字
- 变量名和等号之间不能有空格
使用变量
1 2 3
| your_name="rou" echo $your_name echo ${your_name} // 推荐使用这种方式
|
只读变量
1
| readonly myUrl="www.baidu.com"
|
删除变量
变量被删除后不能再次使用。unset
命令不能删除只读变量
Shell字符串
shell中字符串即可用单引号包裹,也可以用双引号包裹
- 当引号中包裹的字符中照原样输出
- 双引号包裹的字符串可以包含变量
获取字符串的长度
1 2
| my_str="this is a test string" ${
|
提取字符串
1 2
| str="my name is test" ${str:1:4}
|
Shell数组
1 2 3 4 5 6 7
| array_name=(value1 value2 valu3...) 或者 array_name=( value1 value2 value3 )
|
获取数组中所有的元素
1 2
| array=(a b c) ${array[@]} 或者 ${array[*]}
|
获取数组的长度
和获取字符的长度语法是一致的
1 2 3 4 5 6
| # 获取数组的长度 ${#array[@]} 或者 ${#array[*]}
# 获取数组中某个元素的长度 ${#array[n]} `
|
最后更新时间:
文章中有任何不对或者讲的不足的地方,欢迎评论,也可发邮件至794465731@qq.com或者xxxxxmiss@gmail.com