shell教程


1 菜鸟入门

    1.1 三国鼎立,江湖恩怨

    1.2 精灵小黑,分身有术

    1.3 source命令

    1.4 入门Linux

2 shell入门

    2.1 shell重生之路

    2.2 变量入门

    2.3 逻辑运算入门

    2.4 空格入门

    2.5 数组入门

    2.6 $和#入门

    2.7 大括号入门

3 命令故事

    3.1 命令王国的习俗

    3.2 命令的胡吃海喝

    3.3 命令的肺腑之言

    3.4 xargs的左右逢源

    3.5 Linux的crontab

大括号入门

创建时间:2022-04-17 | 更新时间:2022-04-17 | 阅读次数:1141 次

深入挖掘一下,你会发现大括号的学问还是挺多的。

在数学领域,大括号表示集合,在shell里面延续了集合这个内涵,而且把集合这个东西发挥的淋漓尽致。

在 shell 里面,集合的种类多种多样,百花斗艳:

(1)文件的集合。大括号用于代替查找到的文件,如下所示:

find path -option [-print] [-exec -ok command ] {} \;

将查找到符合条件的文件执行 command 操作

注意:{} 和 ;之间有空格。

(2)数字的集合。大括号用于创建序列,如下所示:

echo {0..5}
# 0 1 2 3 4 5

echo {00..8..2}
# 00 02 04 06 08

(3)字符的集合。大括号用于扩展字符串,如下所示:

echo beg{i,a,u}n
# begin began begun

(4)指令的集合。大括号用于标识动作指令,例如:awk的{action}