Shell 学习笔记之变量
2017-04-05 07:21
211 查看
变量
知识点
变量赋值和输出
variable="hello world"echo $variable 或者 echo ${variable} (最后格式统一使用后者)
只读变量
readonly variable设置完后无法修改原来的变量内容
删除变量
unset variable删除变量后无法再次使用,该命令不能删除只读变量
字符串
双引号和单引号
和PHP类似,用单引号或者双引号来表示字符串均可拼接
按照字符串输出格式(${variable})输出长度
${#variable}子字符串
${variable:startIdx:endIdx}数组
定义和读取
arr=("a" "b" "c")echo ${arr[0]} #输出第一个的内容
echo ${arr[@]} #输出全部的内容
长度
len=${#arr[@]} 获取数组的长度len=${#arr[0]} 获取数组第一个内容的长度
文件包含
假如创建了两个文件,其中一个文件想要使用另一个文件的变量只需要在前面加上这么一句:
# 使用.号来引用文件 . ./file1.sh # 使用source来包含文件 source ./file1.sh
这里需要注意的是,被包含的文件file1.sh不需要可执行权限,执行的那个文件才需要
问题
查找子字符串相关文章推荐
- Shell脚本学习笔记(二)--变量
- shell学习笔记(二)shell变量与运算符
- shell学习笔记之二(变量)
- 【转】shell学习笔记(三)——引用变量、内部变量、条件测试、字符串比较、整数比较等
- shell的学习笔记——变量的设置规则
- Shell脚本学习笔记(二)--变量
- shell script 学习笔记-----shell变量
- Linux Shell 学习笔记(三)--Shell变量
- shell脚本的作用,shell脚本变量的定义和三种赋值方式【shell脚本的学习笔记一】
- Shell学习笔记---变量赋值与运算
- shell学习笔记一 变量
- Shell学习笔记(7)-高级变量之算术运算
- shell学习笔记(1)-变量
- Shell学习笔记——变量
- Shell学习笔记(6)-高级变量之变量扩展
- shell变量学习笔记
- Shell学习笔记 - Shell变量
- shell学习笔记--特殊变量参数
- Linux Shell 学习笔记(三)--Shell变量