博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell编程 逻辑分支
阅读量:6449 次
发布时间:2019-06-23

本文共 1607 字,大约阅读时间需要 5 分钟。

Shell结构化语言 在Linux Shell中,0代表Yes、True;非0代表No、False if判断:如果condition是true,或者condition的退出状态值(exit status)是0,执行command命令 if condition then         command elif condition1 then         command1 else         commandn fi for循环(循环内部使用$变量名、如$i来引用循环变量、其实就是使用$来引用变量的值): for (( expr1; expr2; expr3 ))或者 for { variable name } in { list } do         command done while循环 while [ condition ] do         command done case判断(可以用来替代多层次if-else循环) case  $variable-name  in         pattern1)   command                 command;;         pattern2)   command                 command;;         patternN)   command                 command;;         *)          command                 command;; esac 判断运算符 数学运算符:-eq(is equal to),-ne(is not equal to),-lt(is less than),-le(is less than or equal to),-gt(is greater than),-ge(is greater than or equal to) 字符串比较运算符:string1 = string2,string1 != string2,string1(string1 is NOT NULL or not defined ),-n string1(string1 is NOT NULL and does exist),-z string1(string1 is NULL and does exist) 文件、文件夹判断运算符:-s file (Non empty file),-f file (Is File exist or normal file and not a directory ),-d dir(Is Directory exist and not a file),-w file(Is writeable file),-r file(Is read-only file),-x file(Is file is executable) 逻辑运算符:! Expression(Logical NOT),expression1  -a  expression2(Logical AND),expression1  -o  expression2(Logical OR) For test statement with if command: if test 5 -eq 6 if test 5 -ne 6 if test 5 -lt 6 if test 5 -le 6 if test 5 -gt 6 if test 5 -ge 6 For [ expr ] statement with if command if [ 5 -eq 6 ]  if [ 5 -ne 6 ] if [ 5 -lt 6 ] if [ 5 -le 6 ] if [ 5 -gt 6 ] if [ 5 -ge 6 ]

转载地址:http://eaowo.baihongyu.com/

你可能感兴趣的文章
大型互联网应用系统的演化过程
查看>>
Java中的Swing键盘绑定案例
查看>>
解决rhythmbox中文名乱码问题
查看>>
Xenomai 的模式切换浅析
查看>>
使用Jekyll官方的ReadMore摘要功能
查看>>
tp5实现多数据库查询
查看>>
tp5操作mongo
查看>>
scrollView 刷新显示在中间的问题
查看>>
tomcat配置301重定向
查看>>
Spring组件扫描<context:component-scan/>使用详解
查看>>
Orchard模块开发全接触4:深度改造前台
查看>>
如何滚动更新 Service?- 每天5分钟玩转 Docker 容器技术(102)
查看>>
Jetbrains Idea连接TFS时配置的坑
查看>>
MYSQL 中的GROUP BY 的方式 (1)(loose index scan松散扫描 tight index scan紧凑扫描)
查看>>
论文格式注意事项
查看>>
英山往事之健康第一
查看>>
复旦大学游记
查看>>
linux删除文件未释放空间问题处理
查看>>
[20151208]关于Oracle Row Lock.txt
查看>>
JavaScript中的分号插入机制
查看>>