shell脚本编程
2019-04-19 22:18
363 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/samuelandkevin/article/details/89409077
./test.sh 告诉系统说,就在当前目录找。
定义变量
变量名和等号之间不能有空格
your_name="qinjx" //定义变量 echo $your_name //使用变量your_name
只读变量
myUrl="http://www.google.com" readonly myUrl //只读变量myUrl
删除变量
unset variable_name
变量类型
1.局部变量 2.环境变量 3.shell变量
字符串
str=‘this is a string’ \单引号字符串使用
your_name=‘runoob’
str=“Hello, I know you are “$your_name”! \n” //双引号字符串使用.输出是:Hello, I know you are “runoob”!
//双引号优点:
双引号里可以有变量
双引号里可以出现转义字符
获取字符串长度
string=“abcd”
echo ${#string} #输出 4
截取子字符串
string=“runoob is a great site” //从字符串第 2 个字符开始截取 4 个字符
echo ${string:1:4} # 输出 unoo
查找子字符串
string=“runoob is a great site” //查找字符 i 或 o 的位置(哪个字母先出现就计算哪个)
echo
expr index "$string" io# 输出 4
定义数组
用括号来表示数组,"空格"分开元素
数组名=(值1 值2 … 值n)
array_name=(value0 value1 value2 value3) array_name[0]=value0 array_name[1]=value1 array_name =valuen
读取数组
${数组名[下标]}
valuen=${array_name }
@ 符号可以获取数组中的所有元素
echo ${array_name[@]}
相关文章推荐
- shell脚本编程讲解续
- Linux命令行和shell脚本编程-Part1-Linux命令行
- Shell脚本编程——几个概念和使用原则
- shell脚本编程的常识
- Shell脚本编程快速上手
- linux运维初级班shell脚本编程测试及参考答案
- SHELL脚本编程进阶(一)
- *Linux Shell 高级编程技巧4----几个常用的shell脚本例子
- Shell脚本编程30分钟入门
- Shell脚本编程——几个内部命令
- Unix整理笔记——基本shell脚本编程——里程碑M14
- Shell脚本编程学习入门 01
- Shell脚本编程30分钟入门
- Linux-Shell脚本编程-学习-4-Shell编程-操作数字-加减乘除计算
- Linux脚本(shell)编程(四) 判断条件
- Shell脚本编程与文件系统修复
- shell脚本编程
- shell脚本编程基础总结
- shell脚本编程之循环语句
- linux下shell脚本编程2