`
kmplayer
  • 浏览: 508843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell编程中"花括号"的使用

阅读更多
1,花括号
花括号用来匹配一组用逗号分隔的字符串中的任一个。左花括号之前的所有字符称为前文(preamble),右花括号之后的所有字符称为后文(preamble)。前文和后文都是可选的。花括号中不能包含不加引号的空白符。

2,例子:
(1)$ mkdir /usr/local/src/bash/{old,new,dist,bugs}
    在/usr/local/src/bash目录下创建4个新目录,它们分别为:old,new,dist和bugs
(2)$ echo {mam,pap,ba}a
    mama papa baa
(3)$ echo post{script,office,ure}
    postscript postoffice posture
分享到:
评论

相关推荐

    LinuxShell编程基础教程.pdf

    echo "this is the $numnd",这将不会输出"this is the 2nd",而是输出"this is the ",因为 Shell 会去搜索变量 numnd 的值,可以使用花括号来告诉 Shell 我们要打印的是 num 变量,例如:echo "this is the ${num...

    AIX-SHELL基本编程

    为了避免这种情况,可以使用花括号将环境变量括起,例如:$ echo foo${myvar}bar。 在 shell 编程中, unset 命令用于删除环境变量,例如:$ unset EDITOR。 Export 命令用于将环境变量导出到子进程中,例如:$ ...

    嵌入式shell编程

    需要注意的是,为了避免歧义,可以使用花括号包裹变量名,如`${变量名}`。 除了用户定义的变量,Shell还提供了许多内置的系统变量,如PATH、HOME等。对于数学运算,通常需要借助expr命令或其他工具来处理,因为...

    linux Shell编程入门 实例讲解详解.doc

    需要注意,如果变量名与后续文字容易混淆,可以用花括号包围变量名,如`echo "The number is ${num}nd"`。 Shell提供了许多内置的环境变量,如`$HOME`表示用户的家目录,`$USER`表示当前用户名。此外,还可以通过`...

    linux与unix shell编程指南读书笔记.rar

    了解Shell的扩展功能,如brace expansion(花括号扩展),globbing(通配符匹配),以及如何避免命令注入等安全问题。 以上只是Linux与Unix Shell编程的基础知识,深入学习还需要结合实际编写脚本,实践是检验真理...

    shell编程基础.pdf

    为了防止与文本混淆,可以使用花括号 `{}` 来明确指定变量范围。 **预定义变量**:Shell 提供了一些预定义变量,如 `$0` 表示脚本名称,`$1`, `$2` 等代表命令行参数。 #### 四、Shell 命令与流程控制 **基本命令...

    LINUX与UNIX SHELL编程指南

    函数定义通常以`function`关键字开始,结束时使用一对花括号 `{}`。 Shell脚本中的输入/输出重定向是另一个关键特性。通过>`>`, `, `>>`, `|`等符号,我们可以改变命令的默认行为,例如将命令输出写入文件,或者从...

    高级shell脚本编程指南

    函数定义通常以`function`关键字开始,后接函数名和花括号包裹的代码块。 4. **输入/输出重定向**:shell脚本允许改变命令的默认输入源和输出目标。`>`用于重定向输出,`用于重定向输入,`>>`用于追加重定向输出。...

    linux_shell编程集合

    11. **Shell扩展**:Bash提供了许多高级特性,如brace expansion(花括号扩展)、globbing(通配符匹配)、command substitution(命令替换)和process substitution(进程替换),它们能极大地增强脚本的功能。...

    Linux Unix Shell 编程经典

    6. **Shell扩展**:如 Brace Expansion(花括号扩展)、Process Substitution 和 Filename Generation(通配符匹配)等,提供更便捷的操作方式。 **实践与提高** - 在实际操作中,通过创建Shell脚本来解决实际问题...

    shell编程.docx

    当变量名与其他文本混在一起时,需要注意使用花括号来明确指出变量名,例如: ```sh num=2 echo "this is the ${num}nd" ``` 这样就能正确输出“this is the 2nd”。此外,Shell有一些预定义的系统变量,它们会在...

    shell编程入门.doc

    Shell编程入门介绍的是Linux系统中的一种重要工具,它允许用户通过编写脚本来自动化一系列命令执行。Shell本身是由C语言编写的程序,对于Linux用户来说,它不仅是一个命令行接口,还可以用于编写脚本,实现复杂任务...

    unix下shell编程

    在Unix操作系统环境中,Shell编程是一种强大的工具,它允许用户通过编写脚本来自动化各种任务,从简单的文件操作到复杂的系统管理任务。Shell不仅是一个命令行解释器,还是一个强大的编程语言,能够实现条件判断、...

    LINUXSHELL编程指南

    13. **Shell扩展**:Bash支持许多扩展,如brace expansion(花括号扩展)、history expansion(历史扩展)、tilde expansion(波浪线扩展)等。 14. **函数库**:`. sourced_file`或`source sourced_file`可以将一...

Global site tag (gtag.js) - Google Analytics