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

shell 脚本括号使用总结

 
阅读更多

shell脚本可以使用各种括号,包括{}、(())、[]、[[]],现总结如下:

1.{}大括号

a:将对大括号中的文件名做扩展

例如:ls {ex1,ex2}.sh, ls {ex[1..3],ex4}.sh

b.将大括号中的命令一起执行。类似于匿名函数。括号内的命令间用分号隔开,最后一个也必须有分号。{}的第一个命令和左括号之间必须要有一个空格。

2.()单小括号

作用类似于``,执行()里面的命令。

3.(())双小括号

只要括号中的运算符、表达式符合C语言运算规则,都可用在$((exp))中。 a=5; ((a++));for((i=0;i<5;i++))

分享到:
评论

相关推荐

    shell 脚本各种括号的用途.docx

    shell 脚本各种括号的用途.docx

    【shell脚本】shell脚本之条件判断if、for与while循环(shell脚本基础学习二)

    【shell脚本】shell脚本之条件判断if、for与while循环(shell脚本基础学习二) shell中的if 单分支 if 条件测试 ;then 命令序列 fi 双分支 if 条件测试 ;then 命令序列1 else 命令序列2 fi 多分支 if 条件测试 ;...

    Shell脚本学习笔记

    2.1 创建脚本与使用变量 54 2.1.1 创建脚本 54 2.1.2 使用变量 55 2.2 重定向输入输出与数学计算 57 2.2.1 输出重定向 57 2.2.2 输入重定向 58 2.2.3 管道 58 2.2.4 数学计算 58 2.3 退出脚本 60 第3章 结构化命令 ...

    详解:Bash Shell 脚本中的括号:()、(( ))、[ ]、[[ ]]、{ } 及 他们使用的运算符!

    —— (( )):2.1、作用:2.2、关于 (( )) 中使用的运算符:3、Bash 内部命令 —— [ ] :3.1、作用:3.2、关于 [ ] 中使用的运算符:4、双中括号 —— [[ ]] :4.1、作用:4.2、关于 [[ ]] 中使用的运算符:5、花括号 ...

    Shell脚本echo指令使用小技巧

    echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: 代码如下: echo arg ...如果变量与其它字符相连的话,需要使用大括号({ }): 代码如下: mouth=8 echo “${mouth}-1-2009”

    Shell脚本的条件测试和if条件语句使用方法

    要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值(¥?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示...

    shell中的各种括号的使用方法

    在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%...

    Shell脚本定义变量和重新赋值

    Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: 代码如下: variableName=”value” 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名...

    跟老男孩学Linux运维:Shell编程实战

    Shell脚本初步入门 / 62.1 什么是Shell / 62.2 什么是Shell脚本 / 72.3 Shell脚本在Linux运维工作中的地位 / 82.4 脚本语言的种类 / 92.5 常用操作系统默认的Shell / 112.6 Shell脚本的建立和执行 / 12第3章 ...

    Shell统计C++代码行数

    Shell脚本统计C++ "*.h" "*.hpp" "*.hxx" "*.c" "*.cpp" "*.cxx" "*.cc"中的代码行数,默认会自动去掉注释、#include、空行、独占一行的大括号行 并且会按一级子目录统计汇总其子目录下面所有代码的行数

    Linux 脚本编写

    1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。...在shell脚本中可以使用三类命令:

    shellsync:使用 Node.js 和 TypeScript 同步 shell 脚本

    外壳同步Node.js 的同步 shell 脚本。 实用:使用同步代码,使用熟悉的 shell 命令自动执行任务。 强大:将 shell 世界与 JavaScript 或 TypeScript 中的函数、模块、库、try/catch/finally、正则表达式等结合起来。...

    LINUX与UNIX SHELL编程指南

    016-shell脚本介绍.PDF 017-条件测试.PDF 018-控制流结构.PDF 019-shell 函数.PDF 020-向脚本传递参数.PDF 021-创建屏幕输出.PDF 022-创建屏幕输入.PDF 023-调试脚本.PDF 024-shell嵌入命令.PDF 025-深入讨论(左尖...

    学习shell必备(CN).chm

    一本深入学习shell脚本艺术的书籍 Mendel Cooper 春敏 杨 - 毅 黄 - 3.9.1 2006年5月26日 这本书假定你没有任何关于脚本或一般程序的编程知识, 但是如果你具备相关的知识, 那么你将很容易就能够达到中...

    Shell脚本数组操作小结

    在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为: 代码如下:数组名=(值1 值2 … 值n) 例如: 代码如下: array_name=(value0 value1 value2 value3) 或者 代码如下: array_...

    高级Bash脚本编程指南.pdf

    一本深入学习shell脚本艺术的书籍 Mendel Cooper 春敏 杨 - 毅 黄 - 3.9.1 2006年5月26日 这本书假定你没有任何关于脚本或一般程序的编程知识, 但是如果你具备相关的知识, 那么你将很容易就能够达到中高级的...

    shell脚本报错:”[: =: unary operator expected”解决办法

    shell脚本报错:”[: =: unary operator expected”解决办法  在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == OK ]; then echo OK fi  在运行时出现了 [: =: unary operator expected 的错误,就...

    Shell中特殊参数变量和特殊状态变量汇总

    ${10}:传递给Shell脚本的第10个参数,读取的参数位置大于等于10之后需要使用花括号 $@:传递给Shell脚本的所有参数组成的列表,即参数列表 $*:传递给Shell脚本的的所有参数组成的单个字符串,不同参数之间空格依旧...

    Shell脚本case语句简明教程

    Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下: 代码如下: case 值 in 模式1)  command1  command2  …  commandN  ;; 模式2)  ...

Global site tag (gtag.js) - Google Analytics