File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -214,7 +214,7 @@ func2: BASH_SOURCE2 is ./main.sh
214
214
215
215
### BASH_LINENO
216
216
217
- 变量` BASH_SOURCE ` 返回一个数组,内容是每一轮调用对应的行号。` ${BASH_LINENO[$i]} ` 跟` ${FUNCNAME[$i]} ` 是一一对应关系,表示` ${FUNCNAME[$i]} ` 在调用它的脚本文件` ${BASH_SOURCE[$i+1]} ` 里面的行号。
217
+ 变量` BASH_LINENO ` 返回一个数组,内容是每一轮调用对应的行号。` ${BASH_LINENO[$i]} ` 跟` ${FUNCNAME[$i]} ` 是一一对应关系,表示` ${FUNCNAME[$i]} ` 在调用它的脚本文件` ${BASH_SOURCE[$i+1]} ` 里面的行号。
218
218
219
219
下面有两个子脚本` lib1.sh ` 和` lib2.sh ` 。
220
220
Original file line number Diff line number Diff line change 78
78
命令行环境中,主要通过使用 Shell 命令,进行各种操作。Shell 命令基本都是下面的格式。
79
79
80
80
``` bash
81
- $ command [ arg1 ... [ argN ]
81
+ $ command [ arg1 ... [ argN ]]
82
82
` ` `
83
83
84
84
上面代码中,` command` 是具体的命令或者一个可执行文件,` arg1 ... argN` 是传递给命令的参数,它们是可选的。
Original file line number Diff line number Diff line change 109
109
110
110
# # 双引号
111
111
112
- 双引号比单引号宽松,可以保留大部分特殊字符的本来含义,但是三个字符除外:美元符号` $` 、反引号和反斜杠 (` \` )。也就是说,这三个字符在双引号之中,会被 Bash 自动扩展。
112
+ 双引号比单引号宽松,可以保留大部分特殊字符的本来含义,但是三个字符除外:美元符号( ` $` )、反引号( ` ` ` ` ` )和反斜杠 (` \` )。也就是说,这三个字符在双引号之中,会被 Bash 自动扩展。
113
113
114
114
` ` ` bash
115
115
$ echo " * "
Original file line number Diff line number Diff line change @@ -235,7 +235,7 @@ $ echo $?
235
235
1
236
236
```
237
237
238
- 上面例子中,` ls ` 命令查看一个不存在的文件,导致报错。` $1 ` 为1,表示上一个命令执行失败。
238
+ 上面例子中,` ls ` 命令查看一个不存在的文件,导致报错。` $? ` 为1,表示上一个命令执行失败。
239
239
240
240
(2)` $$ `
241
241
You can’t perform that action at this time.
0 commit comments