shell
zdzeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell - [[ ]]
文章目录@[toc]语法注意事项[[ ]] 不需要注意某些细枝末节[[ ]]支持逻辑运算符[[ ]]支持正则表达式[[ ]]用法总结[[ ]]是shell内置关键字,它和test命令类似,也用来检测某个条件是否成立。同时test能做到的,[[ ]]也能做到,而且[[ ]]做的更好。test做不到的,[[ ]]还能做到。可以认为[[ ]]是test的升级版,对细节进行了优化,并且扩展了一些功能语...原创 2020-03-24 23:30:01 · 1255 阅读 · 1 评论 -
shell - (( ))
文章目录@[toc]语法注意事项运算符示例(( ))是Bash Shell中专门用来进行整数运算的命令,它的效率很高,写法灵活。在判断命令(test和[])中只允许在比较中进行简单的算术操作,而双圆括号提供更多的数学符号语法((expr))表达式可以只有一个,也可以有多个,多个表达式之间以逗号’,'分隔。对于多个表达式的情况,以最后一个表达式的值作为整个(( ))命令的执行结果((ex...原创 2020-03-24 23:29:36 · 372 阅读 · 0 评论 -
shell - 变量
文章目录@[toc]语法变量命名规范变量定义使用变量修改变量的值删除变量注意事项示例脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,shell变量也遵循这个规则。在bash shell中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。这意味着,bash shell在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串语法...原创 2020-03-24 23:28:58 · 224 阅读 · 0 评论 -
shell - 函数
文章目录@[toc]语法函数声明函数参数函数返回值获取函数处理结果函数调用示例语法函数声明function fn() { command # 函数的返回值是可选的 [return value]}# 如果写了function关键字,也可以省略函数名后面的小括号function name { command # 函数的返回值是可选的 [...原创 2020-03-24 23:28:30 · 307 阅读 · 0 评论 -
shell - test语法
文章目录@[toc]语法注意事项常用选项文件/目录判断字符串判断数值判断逻辑判断其他判断在test中使用变量建议用双引号包围起来test是shell内置命令,用来检测某个条件是否成立。可以进行数值、字符串和文件三个方面的检测语法当test判断expr成立时,退出状态为0,否则为非0值。这也和shell if语句对应上(true为0,false为非0)test exprtest命令也可以...原创 2020-03-24 23:27:56 · 451 阅读 · 0 评论 -
shell - select语法
文章目录@[toc]语法注意事项strlist的表现形式示例select循环用来增强交互性,它可以显示出带编号的菜单,用户输入不同的编号就可以选择不同的菜单,并执行不同的功能。是bash的一种扩展应用,非常适合终端(Terminal)这样的交互场景语法语法和for语句一样,var表示变量,strlist表示取值列表(strlist同样支持多种形式)运行到select语句后,取值列表str...原创 2020-03-24 23:27:26 · 357 阅读 · 0 评论 -
shell - case语法
文章目录@[toc]语法注意事项正则表达式示例语法case的执行流程为:case会将expr的值与pattern1、pattern2逐个进行匹配如果expr和某个pattern匹配成功,就会执行这个pattern后面的语句,直到遇见’;;'或者esac才结束如果expr没有匹配到任何一个pattern,那么就执行’*)‘后面的语句(类似C语言的default),直到遇见’;;'或者es...原创 2020-03-24 23:26:51 · 301 阅读 · 0 评论 -
shell - for语法
文章目录@[toc]语法strlist的表现形式语法for循环的执行流程为:每次循环都会从strlist中取出一个值赋给变量var然后再执行循环体中的command直到取完strlist中的所有值,循环就结束了# 取值列表strlist的形式有多种,可以直接给出具体的值,也可以给出一个范围,还可以使用命令产生的结果,甚至使用通配符,下面再一一讲解for var in strlis...原创 2020-03-24 23:26:22 · 442 阅读 · 0 评论 -
shell - while语法
文章目录@[toc]语法判断语句示例语法while循环的执行流程为:先对condition进行判断,如果该条件成立,就进入循环,执行while循环体中的语句每一次执行到done的时候都会重新判断condition是否成立,如果成立,就进入下一次循环,如果不成立,就结束整个while循环如果一开始condition就不成立,那么程序就不会进入循环体while conditiondo...原创 2020-03-24 23:25:49 · 200 阅读 · 0 评论 -
shell - if语法
文章目录语法注意事项语法if [ condition ]then commandfiif [[ condition ]]then commandfiif (( condition ))then commandfiif test conditionthen commandfiif command # 判断command的退出状态是否...原创 2020-03-24 23:24:09 · 215 阅读 · 0 评论
分享