摘要: while循环 示例: ❖ while设置条件 i=0; while ((i<3)) ;do echo $i; ((i=i+1));done ❖ ⼀⾏⾏的读取⽂件内容 while read line; do echo $line ; done < /tmp/tmp 退出控制语句: return 函数 阅读全文
posted @ 2019-07-09 21:00 旧时光里的小鱼儿 阅读(257) 评论(0) 推荐(0) 编辑
摘要: for的条件循环循环 格式:for(( c1 ; c2 ; c3 )); do … ;done 示例1: for((i=0;i<10;i++));do echo $i;done 示例2: array=(a b c d e) for((i=0;i<${#array[@]};i++));do echo 阅读全文
posted @ 2019-07-09 20:58 旧时光里的小鱼儿 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 条件if if [ condition ] ; then …;fifi ❖ if [ condition ] ; then …;else …;fifi ❖ if [ condition ] ; then …;elif …;fifi 示例:10.wx是一个存在的文件,用if语句判断其是否存在 if [ 阅读全文
posted @ 2019-07-09 20:57 旧时光里的小鱼儿 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 1.4.4 数组变量 ❖ array=(1 3 4 6) ❖ array=(`ls`) ❖ array[2]="hello world" ❖ echo ${array[2]}; ❖ echo ${array[*]} ❖ echo ${#array[*]} ❖使⽤ () 来定义数组变量,中间使⽤空格隔 阅读全文
posted @ 2019-07-09 20:55 旧时光里的小鱼儿 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.4.3.1判断类型 算术判断 注意一点:[ ]中左边 “[” 必须要有空格,然后再到比较值,后边的比较值也要有空格再到 “]” -eq 表示 判断是否相等 ,示例如下 [ 2 –eq 2 ] ; echo $? 输出:0 [ 2 –ne 2 ] 表示不等 [ 3 –gt 1 ] 表示 ⼤于 [ 阅读全文
posted @ 2019-07-09 20:54 旧时光里的小鱼儿 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1.4.3 布尔变量 true 0表示true false 非0表示false echo $? 最后一次执行命令的返回状态,如果正确则返回0, 如果上一条命令执行不正确,则返回非零数值 阅读全文
posted @ 2019-07-09 20:53 旧时光里的小鱼儿 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 1.4.2 字符串类型 字符串下标默认从0开始 s="12345678912333" echo $s 输出:345678912333 echo ${s:2} 输出:345678912333 ,表示从下标为2的字符开始输出 echo ${s:2:4} 输出:3456 ,表示从下标为2的字符开始输出,并 阅读全文
posted @ 2019-07-09 20:52 旧时光里的小鱼儿 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.4变量类型 变量类型有:数字、字符串、布尔、数组、函数 变量的使用: a=1 # 定义变量a b="hello wrod" # 定义变量b echo $a # 输出变量a的值 , 输出:1 echo $b # 输出变量b的值 输出:hello wrod c="b=$b" #双引号可以加变量 输出 阅读全文
posted @ 2019-07-09 20:50 旧时光里的小鱼儿 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 1.3 特殊符号的使用 " " 双引号用于括起一段字符串值,支持$var形式的变量替换 a="ls" echo $a # 输出结果是 : ls ' ' 单引号也表示其内容是字符串值,不支持转义 a='ls' echo $a # 输出结果是 :ls ` ` 反引号的作用就是将反引号里面的内容当做命令执 阅读全文
posted @ 2019-07-09 20:49 旧时光里的小鱼儿 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.2 预定义变量 echo $PWD 当前路径 echo $USER 当前用户 echo $HOME 当前用户的家目录 echo $PATH 当前的环境变量 echo ~ 当前用户的用户迷路 echo $RANDOM 输出随机数字 echo $$ 返回当前进程的PID号 echo $! 返回运行在 阅读全文
posted @ 2019-07-09 20:48 旧时光里的小鱼儿 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.1变量 1.1 变量的赋值 * =左右不要有空格 a=1 b=xiao ** 如果内容有空格,需要使用单引号或者双引号 c="hello xiao yu" d='hello from "xiaoyu" ' *** 双引号支持转义 $开头的变量会被自动替换 e='hello from $b ' e 阅读全文
posted @ 2019-07-09 20:46 旧时光里的小鱼儿 阅读(209) 评论(0) 推荐(0) 编辑