10:
11: echo "First line in $File is"
12: echo "$line1"
13: echo
14: echo "Second line in $File is"
15: echo "$line2"
16:
17: exit 0
# 将一个代码块的结果保存到文件
17. {};
路径名, 一般都是在 find 命令中使用, 注意; 用来结束find 命令序列的 –exec
18. []
test
数组元素, 例如 array[1]=abc
字符范围, 在正则表达式中使用
19. [[]]
test 表达式本身放在[] 里
20. (())
数学计算扩展
21. >& >>& >> <
重定向
scriptname > filename 重定向脚本的输出到文件中, 覆盖原有内容
command &> filename 重定向 stdout 和 stderr 到文件中
command >&2 重定向 stdout 和 stderr
scriptname >> filename 重定向脚本输出到文件中, 添加到文件尾端, 如果没有文件, 则创建这个文件.
22. << <<<
重定向, << 用在“here document”, <<< 用在“here string”
23. <, >
正则表达式中的单词边界 grep ‘<the>' testfile
24. |
管道, 分析前边命令的输出, 并将输出作为后边命令的输入
25. >|
强制重定向
26. ||
逻辑或
27. &
后台运行命令, 一个命令后边跟一个&, 将表示在后台运行
1: #!/bin/bash
2:
3: for i in 1 2 3 4 5 6 7 8 9 10
4: do
5: echo -n "$i"
6: done&
注意, for 循环的最后一个 done&
28. &&
逻辑与










