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 · 234 阅读 · 0 评论 -
Shell替换
命令替换变量替换var-wordvarwordvarwordvarword命令替换用反斜杠表示shell先执行命令,并将返回的信息保存在变量中,最后再输入,比如下面代码DATE=`date`echo "Date is ${DATE}"效果如下图 变量替换变量替换可以根据变量的状态(是否为空,是否定义来改变值)${var:-word}当var没有定义的时候,返回word,否则返回vare原创 2017-03-31 14:54:30 · 321 阅读 · 0 评论 -
Shell运算符
算术运算符关系运算符布尔运算符字符串运算符算术运算符用`expr`表示算数运算,以下是加减乘除的代码a=10b=5val=`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 · 267 阅读 · 0 评论 -
Shell字符串
Shell字符串单引号字符串双引号拼接字符串获取字符串长度提取子字符串Shell字符串主要包括字符串的一些简单操作单引号字符串不能输出变量,输出原样,单引号字符串中不能出现单引号双引号可以有变量&转义字符拼接字符串把两个字符串拼起来获取字符串长度返回字符串的长度提取子字符串起始位置和终止位置都包括了代码如下:var=10a='a:abcd${var}'echo $ab="b:hhh$原创 2017-03-31 16:11:57 · 276 阅读 · 0 评论 -
Shell数组
数组定义显示数组所有元素显示数组元素个数循环遍历数组运行结果数组输出在最后,输出代码贴出按顺序定义有三种方式array=(1 2 3 4 5)array2=(54321)array3[0]=0array3[1]=1array3[2]=2echo "${array[0]} ${array2[4]} ${array3[1]}"显示数组所有元素echo "${array[*原创 2017-03-31 19:38:31 · 203 阅读 · 0 评论 -
Shell输入输出
Shell输入输出简单输入输出echo显示转义字符显示变量显示换行显示不换行重定向至文件Shell输入输出简单输入输出echo用于显示,read用于读入,其中PERSON是变量名字,Shell中变量用字使用的时候用${}框起来#input and outputecho "What's your name?"read PERSONecho "Hello, ${PERSON}"效果如原创 2017-03-31 14:24:02 · 330 阅读 · 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 · 221 阅读 · 0 评论