`
thisisvoa
  • 浏览: 65180 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

(续四)shell中一些特殊字符号的用法总结

阅读更多

1、{} 大括号:

eg: ls my_{finger,toe}s

这条命令相当于如下两个命令的组合:

ls my_fingers ; ls my_toes

eg: mkdir {userA,userB,userC}-{home,bin,data}

我们得到 userA-home, userA-bin, userA-data, userB-home, userB-bin, userB-data,

userC-home, userC-bin, userC-data,这几个目录

可用于语句块的构造,命令之间可用回车隔开

2、[] 中括号:允许匹配方括号中任何一个单个字符

eg: ls /[eh][to][cm]*

相当于执行 ls /etc 和 ls /home

常出现在流程控制中,扮演括住判断式的作用

eg: if [ "$?" != 0 ]

then echo "Executes error"

3、`command` 反引号:反引号中的指令将会被执行

eg: fdv=`date +%F`

在倒引号内的 date +%F 会被视为指令,执行的结果会带入 fdv 变量中

4、'string' 单引号 和 "string" 双引号:如果想在定义的变量中加入空格,就必须使用单引号或双引号,

单、双引号的区别在于双引号转义特殊字符而单引号不转义特殊字符

eg: heyyou=home

echo '$heyyou'

# We get $heyyou

eg: heyyou=home

echo "$heyyou"

# We get home

5、$#:它的作用是告诉你引用变量的总数量是多少

6、$$:它的作用是告诉你shell脚本的进程号

7、$1、$2、$3……${10}、${11}、${12}…… :表示脚本的各个参数

8、$@:列出所有的参数,各参数用空格隔开

9、AND列表 statement1 && statement2 && statement3 && ……:只有在前面所有的命令都执行成功的

情况下才执行后一条命令

10、OR列表 statement1 || statement2 || statement3 || ……:允许执行一系列命令直到有一条命令

成功为止,其后所有命令将不再被执行

11、[ condition ] && command for true || command for false:当条件为真时,执行command

for true ,当条件为假时,执行command for false

12、: 冒号:内建指令,但返回值为0

eg: :

echo $?

#We get 0

while:实现一个无限循环

13、; 分号:在 shell 中,担任"连续指令"功能的符号就是"分号"

eg:cd ~/backup ; mkdir startup ; cp ~/.* startup/.

14、~:代表使用者的 home 目录

15、# 井号:表示符号后面的是注解文字,不会被执行

16、/ 倒斜线:放在指令前,有取消 aliases 的作用;放在特殊符号前,则该特殊符号的作用消失;放在指令

的最末端,表示指令连接下一行

17、! 惊叹号:通常它代表反逻辑的作用,譬如条件侦测中,用 != 来代表"不等于"

18、* 星号:在文件名扩展上,她用来代表任何字元

19、** 次方运算:两个星号在运算时代表 "次方" 的意思

eg:let "sus=2**3"

echo "sus = $sus"

# sus = 8

分享到:
评论

相关推荐

    shel中特殊符号

    shell 中的特殊符号是 shell 编程的基础,熟悉这些符号的功能和使用方法是非常重要的。本文档将详细介绍 shell 中的特殊符号,包括它们的功能、用途和使用方法。 1.井号 (#):注释符号 井号是 shell 中最常用的...

    shell脚本之特殊符号总结性梳理

    shell脚本中有一些特殊符号,掌握这些符号的用法是非常重要的。本文将对shell脚本中的特殊符号进行总结性梳理。 1.井号( comments ) 井号(#)符号几乎出现在 shell 脚本中的每一行。该符号后的内容将被视为注解...

    shell_中的特殊符号解释

    本文将详细介绍Shell中的一些常用特殊符号及其应用场景。 #### 二、特殊符号详解 ##### 1. # (井号) **用途**: 用于标记注释或作为命令的解释器标识。 - **注释**: 当出现在一行的开头时,# 后面的内容将被视为...

    Shell中特殊字符的用法总结大全

    前言 众所周知shell既是类Unix操作系统的命令解析器,用于解释执行用户输入的...本文将给大家介绍关于Shell特殊字符用法的相关内容,话不多说,来一起看看详细的介绍: 1、;分号 连续运行命令 # ifdown eth0;i

    shell中冒号的特殊用法分享

    shell脚本中28个特殊字符的作用简明总结Shell命令行中特殊字符与其转义详解(去除特殊含义)Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用...简明总结(包含了绝大部份)shell脚本中常见的一些特殊符号和作用详解

    shell特殊符号[文].pdf

    以上只是部分shell特殊符号的介绍,实际上还有更多符号,如`!`(历史命令引用)、`$`(变量引用)、`[]`(字符类)、`()`(命令组)等,它们在shell脚本中都有着特定的功能和用法。熟练掌握这些符号能帮助你更高效地...

    Linux Shell中的特殊符号和含义简明总结(包含了绝大部份)

    在Linux Shell中有很多的特殊符号,这对于我们写Shell脚本时要特别留意:一方面要知道这些特殊符号的用法,这些符号用好了可以达到事半功倍的效果;但另一方面要避免这些特殊符号的过度使用而导致脚本难以调试、难以...

    Shell命令行中特殊字符与其转义详解(去除特殊含义)

    在Shell命令行中,特殊字符扮演...总结一下,Shell命令行中的特殊字符转义是一个关键技巧,通过`\`、单引号和双引号可以确保字符按预期工作。正确理解和运用这些转义方法,可以使我们的Linux命令行操作更加灵活和准确。

    详解Shell 脚本中 “$” 符号的多种用法

    在Shell脚本编程中,`$`符号扮演着至关重要的角色,它被用来访问和操作各种类型的变量和特殊变量。以下是对 `$` 符号在Shell脚本中的常见用途的详细解释: 1. **引用变量**: 当你需要在脚本中使用变量的值时,...

    shell特殊字符含义

    ### Shell特殊字符含义详解 在Shell编程中,特殊字符扮演着非常重要的角色,它们能够帮助开发者更加高效地完成脚本编写、控制流程以及处理输入输出等任务。下面将详细介绍Shell编程中的一些关键特殊字符及其用途。 ...

    linux中特殊符号大全

    Linux作为一款强大的开源操作系统,其Shell脚本语言中包含了众多特殊符号,这些符号在脚本编写及命令行操作中扮演着重要角色。本文将详细介绍部分常用的特殊符号及其用法。 #### 1. 井号 (#) —— 注释 **概述:** ...

    shell图形化总结

    本文将详细总结Shell脚本中的一些关键知识点,主要涉及命令组、重定向、进程替换、信号捕获、条件测试、函数定义和脚本调试等。 命令组与子shell: 在Shell中,可以使用大括号`{}`来组合多个命令,使其在同一个...

    linux shell中的比较符号与特殊符号介绍

    ### Linux Shell中的比较符号与特殊符号详解 #### 一、字符串与数字的比较操作符 在Linux Shell脚本中,经常需要对字符串和数字进行比较处理。这些比较操作符不仅适用于简单的逻辑判断,还能帮助开发者构建更为...

    Shell中$的用法及其实例

    在这个主题中,我们将深入探讨Shell中"$"符号的用法,并通过一个Ubuntu 12.04.1上的bash脚本实例来具体说明。"$"在Shell编程中扮演着至关重要的角色,因为它用于引用变量和命令的输出。 1. **变量引用**: 在Shell...

    shell字符串比较判断是否为数字

    本文将详细介绍如何在Shell脚本中进行字符串和数字的比较,包括基本的比较操作符及其使用场景,并提供一些实际示例帮助理解。 #### 二、整数比较方法 在Shell脚本中,可以通过以下操作符进行整数的比较: 1. **-...

    shell变量与常用符号1(视频)

    本课程“Shell变量与常用符号1”将深入讲解Shell编程中的基本概念,特别是变量和常见符号的用法。下面我们将详细探讨这些知识点。 首先,我们来了解**Shell变量**。在Shell中,变量用于存储数据,可以是数字、字符...

    Ubuntu系统的Shell命令及脚本编程.pdf

    参数变量是 Shell 命令中传递的参数,特殊变量是 Shell 中的一些特殊符号,如 $0、$1-$9、$#、$*、$@、$$ 和 $?。 Shell 命令格式为:命令名 [选项] 参数 1 参数 2...,参数变量的表示方法为 $0-$9 和 ${大于 9 的...

    shell编程 之 正则表达式

    4. **重复匹配**:通过特殊符号可以定义重复次数。如`*`表示零次或多次重复前一个字符,`+`表示一次或多次重复,而`?`表示零次或一次重复。例如,`grep 'a*' filename`会匹配所有以`a`开头的字符串,包括不含`a`的...

    shell 编程指南pdf

    1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...

Global site tag (gtag.js) - Google Analytics