- 浏览: 624664 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
shell中条件判断if中的-z到-d的意思
[ -a FILE ] 如果 FILE 存在则为真。
[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。
[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
[ -d FILE ] 如果 FILE 存在且是一个目录则为真。
[ -e FILE ] 如果 FILE 存在则为真。
[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。
[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。
[ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。
[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。
[ -r FILE ] 如果 FILE 存在且是可读的则为真。
[ -s FILE ] 如果 FILE 存在且大小不为0则为真。
[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。
[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。
[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。
[ -x FILE ] 如果 FILE 存在且是可执行的则为真。
[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。
[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。
[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。
[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。
[ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2,or 如果 FILE1 exists and FILE2 does not则为真。
[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。
[ -z STRING ] “STRING” 的长度为零则为真。
[ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers.
数字判断
[ $count -gt "1"] 如果$count 大于1 为真
-gt 大于
-lt 小于
-ne 不等于
-eq 等于
-ge 大于等于
-le 小于等于
[ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。
[ STRING1 != STRING2 ] 如果字符串不相等则为真。
[ STRING1 < STRING2 ] 如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。
[ STRING1 > STRING2 ] 如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。
http://blog.csdn.net/longyinyushi/article/details/50728049
http://blog.csdn.net/superbfly/article/details/49274889
[ -a FILE ] 如果 FILE 存在则为真。
[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。
[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
[ -d FILE ] 如果 FILE 存在且是一个目录则为真。
[ -e FILE ] 如果 FILE 存在则为真。
[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。
[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。
[ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。
[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。
[ -r FILE ] 如果 FILE 存在且是可读的则为真。
[ -s FILE ] 如果 FILE 存在且大小不为0则为真。
[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。
[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。
[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。
[ -x FILE ] 如果 FILE 存在且是可执行的则为真。
[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。
[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。
[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。
[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。
[ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2,or 如果 FILE1 exists and FILE2 does not则为真。
[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。
[ -z STRING ] “STRING” 的长度为零则为真。
[ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers.
数字判断
[ $count -gt "1"] 如果$count 大于1 为真
-gt 大于
-lt 小于
-ne 不等于
-eq 等于
-ge 大于等于
-le 小于等于
[ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。
[ STRING1 != STRING2 ] 如果字符串不相等则为真。
[ STRING1 < STRING2 ] 如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。
[ STRING1 > STRING2 ] 如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。
http://blog.csdn.net/longyinyushi/article/details/50728049
http://blog.csdn.net/superbfly/article/details/49274889
发表评论
-
Linux环境下查看网络性能的基本命令
2023-08-26 18:46 345Linux环境下查看网络性能的基本命令 -
CURL 发送POST请求
2023-02-12 21:55 241curl 命令详解 CURL 发送POST请求 -
grep 查找多个关键词之一
2022-12-20 12:28 480grep 查找多个关键词之一 -
linux查看dns及ttl时间,使用dig查询dns解析
2022-09-04 21:39 761linux查看dns及ttl时间,使用dig查询dns解析 -
Linux head ,tcpdump抓包命令
2022-03-25 09:39 296Linux head 命令 使用find查找包含指定字符串的 ... -
cat /proc/meminfo 各字段详解
2021-11-29 10:24 831一、cat /proc/meminfo 各字段详解 cat ... -
Linux 的nameserver-域名服务器
2018-11-16 17:25 694Linux 的nameserver-域名服务器 https:/ ... -
yum安装命令的使用方法
2018-09-06 20:18 402https://blog.csdn.net/freshman_ ... -
centOS-7-x86_64-Everything-1611.iso
2018-03-29 20:49 725镜像下载地址: http://mirror.neu.edu.c ... -
Shell编程中Shift的用法
2018-01-26 14:24 520位置参数可以用shift命令左移。比如shift 3表示原来的 ... -
rpm包管理
2017-06-11 18:03 506http://www.cnblogs.com/bangerle ... -
CURL常用命令
2017-06-11 12:49 517http://www.cnblogs.com/gbyukg/p ... -
nslookup通往DNS的桥梁
2017-06-06 20:21 523http://roclinux.cn/?p=2441 -
Linux查看CPU信息、物理CPU个数、核数、逻辑CPU个数
2017-05-22 16:26 978#查看CPU信息(型号) cat /proc/cpuinfo ... -
Linux Container(LXC)容器隔离实现机制
2017-05-19 14:08 821http://tasnrh.blog.51cto.com/41 ... -
NFS使用详解之三.NFS传输速度优化
2017-05-18 20:33 1822http://blog.chinaunix.net/uid-2 ... -
.bashrc文件在哪
2017-05-17 10:28 1786找到这个$HOME/.bashrc $HOME的意思是你的 ... -
linux命令别名alias用法
2017-05-17 10:19 636命令别名:alias alias显示当前shell中定义的所 ... -
Linux命令echo -e 这个参数e是什么意思
2017-05-17 09:40 1818man帮助的解释是,允许后面的输出进行转义,假设你是 echo ... -
设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
2017-05-17 09:26 648http://blog.csdn.net/21aspnet/a ...
相关推荐
### Shell脚本中if语句中的-z到-d选项详解 #### 概述 在Shell脚本编程中,`if`语句是实现条件判断的重要工具之一。通过`if`语句,我们可以根据不同的条件来执行相应的代码块。而在Shell脚本中进行文件测试时,会...
在Linux shell脚本编程中,条件判断语句`if`是一种关键的控制结构,它允许我们根据特定条件来决定执行哪些命令。本文将详细介绍在`if`语句中使用的一系列标志,从`-a`到`-z`,它们在进行文件检查和逻辑判断时起到...
在Shell脚本编程中,运算符和if条件判断是核心组成部分,它们允许脚本根据不同的条件执行相应的操作。本文将详细探讨这些概念。 首先,我们要理解`if`条件判断是控制流程的重要工具,它允许程序根据指定的条件来...
Linux Shell 编程中,if 语句是一种基本的控制结构,用于根据条件执行不同的操作。if 语句可以与各种参数结合使用,以判断文件、目录、字符串、数字等的状态,从而执行相应的操作。本文将详细解释 Linux Shell 编程...
Shell脚本中的IF条件判断是实现程序流程控制的关键部分,它允许我们根据不同的条件执行不同的命令或操作。本文将深入探讨Shell脚本的IF条件判断语法以及常用的判断条件。 首先,IF条件判断的基本语法如下: ```...
### Shell字符串比较与数字判断详解 #### 一、概述 在Shell脚本编程中,进行字符串和数字的比较是一项常见的任务。本文将详细介绍如何在Shell脚本中进行字符串和数字的比较,包括基本的比较操作符及其使用场景,并...
在Linux Shell编程中,`if`语句是用于条件判断的关键结构,它允许根据特定条件执行不同的代码块。本文将详细介绍Linux Shell中`if`语句的各种判断方式及其相关知识。 1. **文件属性判断**: - `-b file`:如果`...
- `[ 条件判断式 ]` 实际上是调用`test`命令来进行条件判断,因此中括号和条件判断式之间必须有空格。 - `then` 后面可以跟符合特定条件后执行的程序,这些程序可以紧跟在`[]`之后,并用分号`;`隔开;也可以另起一行...
本文将深入探讨shell脚本中的条件判断和逻辑运算,以及它们在实际脚本编写中的应用。 首先,我们要理解shell脚本中的一个核心概念:命令的状态返回值。每个命令执行后都会返回一个状态码,成功执行通常是0,表示真...
2. **条件判断**:Shell提供了`if`语句进行条件判断,例如`if [ 条件 ]; then ... fi`。常见的条件测试有文件存在性、数值比较、字符串比较等,可使用`-f`, `-d`, `-e`, `-z`, `-n`, `-eq`, `-ne`, `==`, `!=`等测试...
Shell 流程控制是Linux系统管理和自动化任务中的基础,它主要包含条件判断、循环结构等。本文档将向初学者详细介绍如何使用Shell进行条件判断,包括`test`命令及其相关参数,以及多重条件判断和逻辑运算。 1. 条件...
本文主要探讨了Shell中的条件语句及其判断机制,包括条件测试、if条件语句以及一些实用的扩展功能。 首先,条件测试是进行判断的基础,它包含了对文件、整数、字符串以及逻辑的比较。文件测试使用`[`或`test`命令,...
在Linux Shell脚本中,`if`语句是一种常用的条件控制结构,它可以根据不同的条件来执行相应的代码块。本文将详细介绍`if`语句中涉及的各种参数及其用法,帮助读者更好地理解和掌握如何在Shell脚本中灵活使用`if`语句...
本文将详细介绍如何在Shell脚本中判断输入参数的个数以及相关的条件判断。 首先,Shell脚本中有一个内置变量`$#`,它表示当前脚本接收到的命令行参数的个数。例如,如果你有一个脚本,用户需要提供一个参数,你可以...
### Shell中if的基本语法和常见判断用法 在Shell脚本编程中,`if`语句是最常用的控制结构之一,用于根据不同的条件执行相应的代码块。本文将详细介绍Shell中的`if`基本语法及其常见的判断用法,包括字符串比较、...
这涉及到Shell中的条件表达式,如`[ -z "$input" ]`(检查字符串是否为空)和`[[ $input == "yes" ]]`(比较字符串是否相等)。 4. **文件处理**:`4_lst`可能表示列出目录下的文件,这涉及到了`ls`命令的使用,...
**Shell**是一种计算机操作系统中的命令解释器,也是用户与操作系统交互的主要方式之一。Shell脚本则是通过编写一系列命令和控制结构来自动化复杂的任务处理过程,从而极大地提高工作效率。《shell编程.pdf》这份...
在Shell脚本中,条件判断是非常重要的功能之一,它允许我们基于不同的条件执行特定的操作。这些条件判断操作符主要用于数字比较和字符串比较: - **数字比较操作符**: - `-eq`:等于(Equal)。用于判断两个整数...
在 Shell 脚本中,还可以使用 if、case 等条件语句实现条件分支,支持双分支、多分支和嵌套结构。使用输出重定向可以将命令输出到文件,例如使用 > 或 >> 进行标准输出重定向,使用 2> 或 2>> 进行标准错误重定向。...