linux中括号命令,Linux中的括号用法

一、Linux中的小括号(也叫圆括号)“( )”的用法

1.单小括号()

1)数组赋值或者初始化数组;

f4d0faf58152c222d1cb154a798b054a.png

2)子Shell赋值:小括号中的内容会开启一个子shell独立运行;括号中以分号连接,最后一个命令不需要;各命令和括号无需空格;

linux中括号命令,Linux中的括号用法_第1张图片

3)实现多条命令集合:新开多条命令来执行,各个命令之间用分号隔开,最后一个命令必须要分号来隔开;

70406dcfe3d5d72ddd4f0d9df632830d.png

4)与”$“结合实现命令替换:等同于cmd 扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。此形式要注意使用的Shell类型。

linux中括号命令,Linux中的括号用法_第2张图片

2.双小括号(())

1)省略”$“进行算术运算,同时支持在括号内用“,”对多个表达式进行分割:

a30016e1251911cc79aa25fb0d834c22.png

2)$((exp)) 和expr exp效果相同,计算数学表达式exp的数值;计算逻辑运算(常用于算术运算比较,双括号中的变量可以不使用$,支持多个表达式用 ”,“ 来隔开);

linux中括号命令,Linux中的括号用法_第3张图片

3)支持跨进制运算:

7fc4956d58f7db61fd4cb2054b004775.png

二、Linux中的中括号(也叫方括号)“[ ]

你可能感兴趣的:(linux中括号命令)