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
分享到:
相关推荐
shell 中的特殊符号是 shell 编程的基础,熟悉这些符号的功能和使用方法是非常重要的。本文档将详细介绍 shell 中的特殊符号,包括它们的功能、用途和使用方法。 1.井号 (#):注释符号 井号是 shell 中最常用的...
shell脚本中有一些特殊符号,掌握这些符号的用法是非常重要的。本文将对shell脚本中的特殊符号进行总结性梳理。 1.井号( comments ) 井号(#)符号几乎出现在 shell 脚本中的每一行。该符号后的内容将被视为注解...
本文将详细介绍Shell中的一些常用特殊符号及其应用场景。 #### 二、特殊符号详解 ##### 1. # (井号) **用途**: 用于标记注释或作为命令的解释器标识。 - **注释**: 当出现在一行的开头时,# 后面的内容将被视为...
前言 众所周知shell既是类Unix操作系统的命令解析器,用于解释执行用户输入的...本文将给大家介绍关于Shell特殊字符用法的相关内容,话不多说,来一起看看详细的介绍: 1、;分号 连续运行命令 # ifdown eth0;i
shell脚本中28个特殊字符的作用简明总结Shell命令行中特殊字符与其转义详解(去除特殊含义)Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用...简明总结(包含了绝大部份)shell脚本中常见的一些特殊符号和作用详解
以上只是部分shell特殊符号的介绍,实际上还有更多符号,如`!`(历史命令引用)、`$`(变量引用)、`[]`(字符类)、`()`(命令组)等,它们在shell脚本中都有着特定的功能和用法。熟练掌握这些符号能帮助你更高效地...
在Linux Shell中有很多的特殊符号,这对于我们写Shell脚本时要特别留意:一方面要知道这些特殊符号的用法,这些符号用好了可以达到事半功倍的效果;但另一方面要避免这些特殊符号的过度使用而导致脚本难以调试、难以...
在Shell命令行中,特殊字符扮演...总结一下,Shell命令行中的特殊字符转义是一个关键技巧,通过`\`、单引号和双引号可以确保字符按预期工作。正确理解和运用这些转义方法,可以使我们的Linux命令行操作更加灵活和准确。
在Shell脚本编程中,`$`符号扮演着至关重要的角色,它被用来访问和操作各种类型的变量和特殊变量。以下是对 `$` 符号在Shell脚本中的常见用途的详细解释: 1. **引用变量**: 当你需要在脚本中使用变量的值时,...
### Shell特殊字符含义详解 在Shell编程中,特殊字符扮演着非常重要的角色,它们能够帮助开发者更加高效地完成脚本编写、控制流程以及处理输入输出等任务。下面将详细介绍Shell编程中的一些关键特殊字符及其用途。 ...
Linux作为一款强大的开源操作系统,其Shell脚本语言中包含了众多特殊符号,这些符号在脚本编写及命令行操作中扮演着重要角色。本文将详细介绍部分常用的特殊符号及其用法。 #### 1. 井号 (#) —— 注释 **概述:** ...
本文将详细总结Shell脚本中的一些关键知识点,主要涉及命令组、重定向、进程替换、信号捕获、条件测试、函数定义和脚本调试等。 命令组与子shell: 在Shell中,可以使用大括号`{}`来组合多个命令,使其在同一个...
### Linux Shell中的比较符号与特殊符号详解 #### 一、字符串与数字的比较操作符 在Linux Shell脚本中,经常需要对字符串和数字进行比较处理。这些比较操作符不仅适用于简单的逻辑判断,还能帮助开发者构建更为...
在这个主题中,我们将深入探讨Shell中"$"符号的用法,并通过一个Ubuntu 12.04.1上的bash脚本实例来具体说明。"$"在Shell编程中扮演着至关重要的角色,因为它用于引用变量和命令的输出。 1. **变量引用**: 在Shell...
本文将详细介绍如何在Shell脚本中进行字符串和数字的比较,包括基本的比较操作符及其使用场景,并提供一些实际示例帮助理解。 #### 二、整数比较方法 在Shell脚本中,可以通过以下操作符进行整数的比较: 1. **-...
本课程“Shell变量与常用符号1”将深入讲解Shell编程中的基本概念,特别是变量和常见符号的用法。下面我们将详细探讨这些知识点。 首先,我们来了解**Shell变量**。在Shell中,变量用于存储数据,可以是数字、字符...
参数变量是 Shell 命令中传递的参数,特殊变量是 Shell 中的一些特殊符号,如 $0、$1-$9、$#、$*、$@、$$ 和 $?。 Shell 命令格式为:命令名 [选项] 参数 1 参数 2...,参数变量的表示方法为 $0-$9 和 ${大于 9 的...
首要条件需要由adb 环境 第一步:先安装插件 adb shell ime set ...第二步:就是使用命令输入了 adb shell am broadcast -a ADB_INPUT_TEXT -es msg '我喜欢AIMING & 爱上^ 2' 用法很简单,你学废了吗?
4. **重复匹配**:通过特殊符号可以定义重复次数。如`*`表示零次或多次重复前一个字符,`+`表示一次或多次重复,而`?`表示零次或一次重复。例如,`grep 'a*' filename`会匹配所有以`a`开头的字符串,包括不含`a`的...