We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 00d4dde commit 76c190aCopy full SHA for 76c190a
2 files changed
docs/array.md
@@ -111,9 +111,11 @@ ${#array[@]}
111
```bash
112
$ a[100]=foo
113
114
-$ echo ${#a[@]}
+$ echo ${#a[*]}
115
1
116
117
+$ echo ${#a[@]}
118
+1
119
```
120
121
上面例子中,尽管我们把字符串赋值给数组元素100, Bash 仅仅报告数组中有一个元素。
docs/script.md
@@ -359,6 +359,17 @@ $ bash demo.sh
359
360
`read`命令的参数,就是保存用户输入内容的变量名。如果省略了`read`命令的参数,用户输入的内容会保存在环境变量`REPLY`。
361
362
+`read`可以接受用户输入的多个值。
363
+
364
+```bash
365
+#!/bin/bash
366
+echo Please, enter your firstname and lastname
367
+read FN LN
368
+echo "Hi! $LN, $FN !"
369
+```
370
371
+上面例子中,`read`根据用户的输入,同时为两个变量赋值。
372
373
`read`命令的`-t`参数,设置了超时的秒数。如果超过了指定时间,用户仍然没有输入,脚本将放弃等待,继续向下执行。
374
375
0 commit comments