![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
richlaji
这个作者很懒,什么都没留下…
展开
-
Shell变量
shell变量 修改变量的值 readonly关键字 删除变量 特殊变量shell变量下面代码涉及到定义和使用myName="zzx" echo "${myName} is my name"修改变量的值下面代码修改了myUrl的值myUrl="www.qq.com" echo ${myUrl} myUrl="www.baidu.com" echo ${myUrl}效果如下: readonly关键字原创 2017-03-31 14:36:01 · 223 阅读 · 0 评论 -
Shell替换
命令替换 变量替换 var-word varword varword varword命令替换用反斜杠表示shell先执行命令,并将返回的信息保存在变量中,最后再输入,比如下面代码DATE=`date` echo "Date is ${DATE}"效果如下图 变量替换变量替换可以根据变量的状态(是否为空,是否定义来改变值)${var:-word}当var没有定义的时候,返回word,否则返回vare原创 2017-03-31 14:54:30 · 310 阅读 · 0 评论 -
Shell运算符
算术运算符 关系运算符 布尔运算符 字符串运算符算术运算符用`expr`表示算数运算,以下是加减乘除的代码a=10 b=5 val=`expr $a + $b` echo "a+b: ${val}" val=`expr $a - $b` echo "a-b: ${val}" val=`expr $a \* $b` echo "a*b: ${val}" val=`expr $a / $b` echo原创 2017-03-31 15:36:05 · 258 阅读 · 0 评论 -
Shell字符串
Shell字符串 单引号字符串 双引号 拼接字符串 获取字符串长度 提取子字符串Shell字符串主要包括字符串的一些简单操作单引号字符串不能输出变量,输出原样,单引号字符串中不能出现单引号双引号可以有变量&转义字符拼接字符串把两个字符串拼起来获取字符串长度返回字符串的长度提取子字符串起始位置和终止位置都包括了代码如下:var=10 a='a:abcd${var}' echo $a b="b:hhh$原创 2017-03-31 16:11:57 · 265 阅读 · 0 评论 -
Shell数组
数组 定义 显示数组所有元素 显示数组元素个数 循环遍历数组 运行结果数组输出在最后,输出代码贴出按顺序定义有三种方式array=(1 2 3 4 5) array2=( 5 4 3 2 1 ) array3[0]=0 array3[1]=1 array3[2]=2 echo "${array[0]} ${array2[4]} ${array3[1]}"显示数组所有元素echo "${array[*原创 2017-03-31 19:38:31 · 194 阅读 · 0 评论 -
Shell输入输出
Shell输入输出 简单输入输出 echo 显示转义字符 显示变量 显示换行 显示不换行 重定向至文件Shell输入输出简单输入输出echo用于显示,read用于读入,其中PERSON是变量名字,Shell中变量用字使用的时候用${}框起来#input and output echo "What's your name?" read PERSON echo "Hello, ${PERSON}"效果如原创 2017-03-31 14:24:02 · 321 阅读 · 0 评论 -
Shell函数
函数 普通函数 带返回值的函数 带参数的函数函数普通函数function test() { echo "it is test" test2 }func test2() { echo "it is test2" }test带返回值的函数带返回值的函数,在执行过后,通过$?来获得返回值function hello() { a=10 b=20 echo "$原创 2017-03-31 21:51:43 · 210 阅读 · 0 评论