`
thisisvoa
  • 浏览: 63482 次
  • 性别: 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 的...

    adb 特殊字符输入 如& %,这个因为需要转义,Java和adb 两层转义

    首要条件需要由adb 环境 第一步:先安装插件 adb shell ime set ...第二步:就是使用命令输入了 adb shell am broadcast -a ADB_INPUT_TEXT -es msg '我喜欢AIMING & 爱上^ 2' 用法很简单,你学废了吗?

    shell编程 之 正则表达式

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

Global site tag (gtag.js) - Google Analytics