没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
90页
1.概述 (SYNOPSIS) 2.版权所有 (COPYRIGHT) 3.描述 (DESCRIPTION) 4.选项 (OPTIONS) 5.参数 (ARGUMENTS) 6.启动 (INVOCATION) 7.定义 (DEFINITIONS) 8.保留字 ("RESERVED WORDS") 9.注释 (COMMENTS) 10.引用 (QOUTING) 11.参数 (PARAMETERS) 12.扩展 ( EXPANSION) 12.7 Word Splitting 13.重定向 (REDIRECTION) 14. 别名(ALIASES) 15. 函数)(FUNCTIONS) 16. 算术求值("ARITHMETIC EVALUATION") 17. 条件表达式("CONDITIONAL EXPRESSIONS") 18. 简单命令扩展("SIMPLE COMMAND EXPANSION") 19. 命令执行(COMMAND EXECUTION) 20. 命令执行环境(COMMAND EXECUTION ENVIRONMENT) 21. 环境(ENVIRONMENT) 22. 退出
资源推荐
资源详情
资源评论
NAME ................................................................................................................................................ 3
1. 概述(SYNOPSIS) ........................................................................................................................ 3
2. 版权所有(COPYRIGHT) ............................................................................................................. 3
3. 描述(DESCRIPTION) .................................................................................................................. 3
4. 选项(OPTIONS) ......................................................................................................................... 3
5. 参数(ARGUMENTS) ................................................................................................................... 5
6. 启动(INVOCATION) ................................................................................................................... 5
7. 定义(DEFINITIONS) ................................................................................................................... 7
8. 保留字("RESERVED WORDS") ................................................................................................... 7
8.1. shell 语法("SHELL GRAMMAR") .................................................................................... 8
8.2. Pipelines 管道 .............................................................................................................. 8
8.3. Lists 序列 ...................................................................................................................... 8
8.4. Compound Commands 复合命令 ................................................................................ 9
8.4.1. { list; } ................................................................................................................. 9
8.4.2. ((expression))................................................................................................... 10
8.4.3. [[ expression ]] ................................................................................................. 10
8.4.4. for name [ in word ] ; do list ; done ................................................................. 10
8.4.5. for (( expr1 ; expr2 ; expr3 )) ; do list ; done .................................................... 11
8.4.6. select name [ in word ] ; do list ; done ............................................................ 11
8.4.7. case word in [ [(] pattern [ | pattern ] ... ) list ;; ] ... esac ................................ 11
8.4.8. if list; then list; [ elif list; then list; ] ... [ else list; ] fi ........................................ 12
8.4.9. while list; do list; done .................................................................................... 12
8.4.10. until list; do list; done ...................................................................................... 12
8.4.11. [ function ] name () { list; } ............................................................................... 12
9. 注释(COMMENTS) .................................................................................................................. 12
10. 引用(QUOTING) .............................................................................................................. 13
11. 参数(PARAMETERS) ........................................................................................................ 14
11.1. Positional Parameters 位置参数 ............................................................................ 15
11.2. Special Parameters 特殊参数 ................................................................................ 15
11.3. Shell Variables 变量 ............................................................................................... 16
12. 扩展(EXPANSION) ........................................................................................................... 23
12.1. Brace Expansion ...................................................................................................... 24
12.2. Tilde Expansion ........................................................................................................... 24
12.3. Parameter Expansion .............................................................................................. 25
12.4. Command Substitution ........................................................................................... 27
12.5. Arithmetic Expansion .............................................................................................. 28
12.6. Process Substitution ................................................................................................ 28
12.7. Word Splitting.............................................................................................................. 28
12.8. Pathname Expansion ............................................................................................... 29
12.8.1. Pattern Matching ............................................................................................. 30
12.9. Quote Removal ........................................................................................................ 31
13. 重定向(REDIRECTION) .................................................................................................... 31
13.1. Redirecting Input ..................................................................................................... 32
13.2. Redirecting Output .................................................................................................. 32
13.3. Appending Redirected Output (添加到重定向后的输出尾部) ............................. 33
13.4. Redirecting Standard Output and Standard Error ................................................... 33
13.5. Here Documents ..................................................................................................... 33
13.6. Here Strings ............................................................................................................. 34
13.7. Duplicating File Descriptors (复制文件描述符)...................................................... 34
13.8. Moving File Descriptors ........................................................................................... 35
13.9. Opening File Descriptors for Reading and Writing .................................................. 35
14. 别名(ALIASES) ................................................................................................................. 35
15. 函数(FUNCTIONS) ........................................................................................................... 36
16. 算术求值("ARITHMETIC EVALUATION") ......................................................................... 37
17. 条件表达式("CONDITIONAL EXPRESSIONS") ................................................................. 38
18. 简单命令扩展("SIMPLE COMMAND EXPANSION") ........................................................ 40
19. 命令执行(COMMAND EXECUTION) ................................................................................ 41
20. 命令执行环境(COMMAND EXECUTION ENVIRONMENT) .............................................. 42
21. 环境(ENVIRONMENT) ..................................................................................................... 43
22. 退出状态("EXIT STATUS") ............................................................................................... 44
23. 信号(SIGNALS) ................................................................................................................ 44
24. 作业控制("JOB CONTROL") ............................................................................................ 45
25. 提示符(PROMPTING) ...................................................................................................... 46
26. readline 库(READLINE) .................................................................................................... 47
26.1. Readline Notation ................................................................................................... 47
26.2. Readline Initialization 初始化 ................................................................................ 48
26.3. Readline Key Bindings ............................................................................................. 48
26.4. Readline Variables ................................................................................................... 50
27. 历史(HISTORY) ................................................................................................................ 61
28. 历史扩展("HISTORY EXPANSION") .................................................................................. 62
29. shell 内建命令(SHELL BUILTIN COMMANDS) ................................................................ 65
30. 受限的 shell(RESTRICTED SHELL) .................................................................................... 86
31. 参见("SEE ALSO") ............................................................................................................ 87
32. 文件(FILES) ...................................................................................................................... 87
33. 作者(AUTHORS) .............................................................................................................. 88
34. 报告 BUGS (BUG REPORTS) ............................................................................................ 88
35. BUGS ............................................................................................................................... 89
36. 报告 BUGS (BUG REPORTS) ............................................................................................ 89
37. BUGS ............................................................................................................................... 89
38. [中文版维护人] .............................................................................................................. 90
39. [中文版最新更新] .......................................................................................................... 90
40. 《中国 linux 论坛 man 手册页翻译计划》: ................................................................. 90
BASH(1)
General Commands Manual
BASH(1)
NAME
bash - GNU Bourne-Again SHell (GNU 命令解释程序 “Bourne 二世”)
1. 概述(SYNOPSIS)
bash [options] [file]
2. 版权所有(COPYRIGHT)
Bash is Copyright (C) 1989-2002 by the Free Software Foundation, Inc.
3. 描述(DESCRIPTION)
Bash 是一个与 sh 兼容的命令解释程序,可以执行从标准输入或者文件中读取的命
令。 Bash 也整合了 Korn 和 C Shell (ksh 和 csh) 中的优秀特性。
Bash 的目标是成为遵循 IEEE POSIX Shell and Tools specification (IEEE Working Group
1003.2,可移植操作系统规约: shell 和工具) 的实现。
4. 选项(OPTIONS)
除了在 set 内建命令的文档中讲述的单字符选项 (option) 之外,bash 在启动时还
解释下列选项。
-c string 如果有 -c 选项,那么命令将从 string 中读取。如果 string 后面有参数
(argument),它们将用于给位置参数 (positional parameter,以 $0 起始) 赋值。
-i 如果有 -i 选项,shell 将交互地执行 ( interactive )。
-l 选项使得 bash 以类似登录 shell (login shell) 的方式启动 (参见下面的
启动(INVOCATION) 章节)。
-r 如果有 -r 选项,shell 成为受限的 ( restricted ) (参见下面的 受限的
shell(RESTRICTED SHELL) 章节)。
-s 如果有 -s 选项,或者如果选项处理完以后,没有参数剩余,那么命令将
从标准输入读取。 这个选项允许在启动一个交互 shell 时可以设置位置参数。
-D 向标准输出打印一个以 $ 为前导的,以双引号引用的字符串列表。 这
是在当前语言环境不是 C 或 POSIX 时,脚本中需要翻译的字符串。 这个选项隐含了 -n 选
项;不会执行命令。
[-+]O [shopt_option]
shopt_option 是一个 shopt 内建命令可接受的选项 (参见下面的
shell 内建命令(SHELL BUILTIN COMMANDS) 章节)。 如果有 shopt_option,-O 将设
置那个选项的取值; +O 取消它。 如果没有给出
shopt_option,shopt 将在标准输出上打印设为允许的选项的名称和值。
如果启动选项是 +O,输出将以一种可以重用为输入的格式显示。
-- -- 标志选项的结束,禁止其余的选项处理。任何 -- 之后的参数将作为文
件名和参数对待。参数 - 与此等价。
Bash 也解释一些多字节的选项。在命令行中,这些选项必须置于需要被识别的单字
符参数之前。
--dump-po-strings
等价于 -D,但是输出是 GNU gettext po (可移植对象) 文件格式
--dump-strings
等价于 -D
--help 在标准输出显示用法信息并成功退出
--init-file file
--rcfile file
如果 shell 是交互的,执行 file 中的命令,而不是标准的个人初始化文件
~/.bashrc (参见下面的 启动(INVOCATION) 章节)
--login
等价于 -l
--noediting
如果 shell 是交互的,不使用 GNU readline 库来读命令行
--noprofile
不 读 取 系 统 范 围 的 启 动 文 件 /etc/profile 或 者 任 何 个 人 初 始 化 文 件
~/.bash_profile, ~/.bash_login, 或 ~/.profile 。默认情况下, bash 在作为登录 shell 启动时
读取这些文件 (参见下面的 启动(INVOCATION)
章节)
--norc 如果 shell 是交互的,不读取/执行个人初始化文件 ~/.bashrc 这个选项在
shell 以 sh 命令启动时是默认启用的
--posix
如果默认操作与 POSIX 1003.2 标准不同的话,改变 bash 的行为来符合标
准 (posix mode)
--restricted
shell 成为受限的 (参见下面的 受限的 shell(RESTRICTED SHELL) 章节)
--rpm-requires
产生一个为使脚本运行,需要的文件的列表。 这个选项包含了 -n 选项。
它是为了避免进行编译期错误检测时的限制-- Backticks, [] tests, 还有 evals 不会被解
释,一些依赖关系可能丢失
--verbose
等价于 -v
--version
在标准输出显示此 bash 的版本信息并成功退出。
5. 参数(ARGUMENTS)
如果选项处理之后仍有参数剩余,并且没有指定 -c 或 -s
选项,第一个参数将假定为一个包含 shell 命令的文件的名字。 如果
bash 是以这种方式启动的, $0
将设置为这个文件的名字,位置参数将设置为剩余的其他参数。 Bash 从这个
文件中读取并执行命令,然后退出。 Bash 的退出状态是脚本中执行的最后一个命令
的退出状态。 如果没有执行命令,退出状态是 0。
尝试的步骤是先试图打开在当前目录中的这个文件,接下来, 如果没有找到,shell
将搜索脚本的 PATH 环境变量中的路径。
6. 启动(INVOCATION)
login shell 登录 shell,参数零的第一个字符是 - ,或者启动时指定了 --login 选项
的 shell。
interactive 交互的 shell,是一个启动时没有指定非选项的参数,并且没有指定 -
剩余89页未读,继续阅读
资源评论
dyh200896
- 粉丝: 5
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功