多命令顺序执行
; 命令1;命令2
&& 命令1 && 命令2 命令1正确执行命令2才会执行
|| 命令1 || 命令2 命令1不正确才会执行命令2
管道符
命令格式:
命令1 | 命令2
#命令1的结果传给命令2,命令2操作命令1的结果
通配符:
? 匹配一个任意字符
* 匹配0个或任意多个任意字符,也就是可以匹配任何内容
[] 匹配中括号中任意一个字符。例如:[abc0-9]
[^]
Bash中的其他特殊符号
' ' 单引号。在单引号中所有的特殊符号,如“$”和“`”(反引号)都没有特殊的含义
" " 双引号。在双引号中特殊符号没有特殊的含义,但是“$”、“`”、“\”是例外
拥有“调用变量的值”、“引用命令”和“转义符”的特殊含义
` ` 反引号。反引号括起来的内容是系统命令,在Bash中会先执行它,和$()的作用一样,推荐使用$()
$() 用来引用系统命令
# 注释
$ 用于调用变量的值,如果需要调用变量name时,需要用$name的方式得到
\ 转义符
; 命令1;命令2
&& 命令1 && 命令2 命令1正确执行命令2才会执行
|| 命令1 || 命令2 命令1不正确才会执行命令2
管道符
命令格式:
命令1 | 命令2
#命令1的结果传给命令2,命令2操作命令1的结果
通配符:
? 匹配一个任意字符
* 匹配0个或任意多个任意字符,也就是可以匹配任何内容
[] 匹配中括号中任意一个字符。例如:[abc0-9]
[^]
Bash中的其他特殊符号
' ' 单引号。在单引号中所有的特殊符号,如“$”和“`”(反引号)都没有特殊的含义
" " 双引号。在双引号中特殊符号没有特殊的含义,但是“$”、“`”、“\”是例外
拥有“调用变量的值”、“引用命令”和“转义符”的特殊含义
` ` 反引号。反引号括起来的内容是系统命令,在Bash中会先执行它,和$()的作用一样,推荐使用$()
$() 用来引用系统命令
# 注释
$ 用于调用变量的值,如果需要调用变量name时,需要用$name的方式得到
\ 转义符