linux中大括号、小括号、中括号的区别和用法
2024-10-21 06:37:49
大括号 { }
1、用于取多个变量
可以进行取变量和字符串拼接,假设:var=‘1234’ echo ${var}abcd 输出为:1234abcd
2、正则表达式,用于大括号内,匹配前面字符的个数
中括号 [ ]
1、用于test的if、while、for等条件的判断
可以进行 -eq -gt 等比较的“布尔值”的结果,进行条件的判断
2、双中括号[[ ]] 用于c语言等判断&&、||、 !等命令的判断
可以进行[[ aa&&bb ]]等方式的判断“布尔值”的结果,进行if等判断的结果
3、用于正则表达式,[ ]中的字符为或的关系
可以进行s[ a b c d ]y 可以查询的结果为say、sby、scy、sdy这几个内容
小括号 ( )
1、用于命令的执行,等同于` ` 反引号
小括号内的命令不会被echo、$等符号影响,直接为执行的命令,$(uname -a ) 等同于 `uname -a`,结果为命令执行后的结果
2、两个(( ))用于算数运算
可以进行((a+b))为a+b的结果、((a>b))为判断的“布尔值”的结果,可以执行算数运算
3、正则表达式,可以对字符串成组,等同于一个词
可以进行(aabbcc)匹配的内容将为aabbcc这个字符串,不是单个字符
扩展推荐:
普通命令使用
https://blog.csdn.net/m0_52425873/article/details/113052611
正则表达式使用
https://blog.csdn.net/u010552788/article/details/51019367
最新文章
- 使用fwrite()函数和fprintf()函数输出数据到文件时的区别
- 生成四位随机数的PHP代码
- 深入理解offsetTop与offsetLeft
- 转:AFNetworking 与 UIKit+AFNetworking 详解
- request相关研究
- XTEA加密算法
- http://begin.lydsy.com/JudgeOnline/problem.php?id=2770(PKU2503 Babelfish)
- 最大流算法之ISAP
- .NetCore~C#6的一些新特性
- TP3.2写上下篇
- bzoj 4868: [Shoi2017]期末考试
- 详解 Vue 2.4.0 带来的 4 个重大变化
- 轻松搞定表白女朋友:Android版APP (零基础也可直接下载软件)
- leetcode第一天-merge two binary trees
- Linux 查看dns运行状态
- CPP相关的常见错误(更新ing)
- postgresql+postgis+pgrouting实现最短路径查询(1)---线数据的处理和建立拓扑
- 有意思的flex 色子布局
- Android开发环境——Eclipse ADT相关内容汇总
- html5学习摘要