沙盒:修订间差异
来自Ubuntu中文
跳到导航跳到搜索
小无编辑摘要 |
小无编辑摘要 |
||
第16行: | 第16行: | ||
#: 执行任何必要的重定向(参看[[#Redirections|Redirections]])并且从参数列表中移除那些重定向操作符和它们的操作数。 | #: 执行任何必要的重定向(参看[[#Redirections|Redirections]])并且从参数列表中移除那些重定向操作符和它们的操作数。 | ||
# Executes the command (see [[#Executing Commands|Executing Commands]]). | # Executes the command (see [[#Executing Commands|Executing Commands]]). | ||
#: | #: 执行命令(参看[[#Executing Commands|Executing Commands]])。 | ||
# Optionally waits for the command to complete and collects its exit status (see [[#Exit Status|Exit Status]]). | # Optionally waits for the command to complete and collects its exit status (see [[#Exit Status|Exit Status]]). | ||
#: 可选的,等待命令的完成并收集器退出状态(参看[[#Exit Status|Exit Status]])。 |
2016年7月4日 (一) 09:41的版本
3.1.1 Shell Operation
The following is a brief description of the shell’s operation when it reads and executes a command. Basically, the shell does the following:
以下是当shell读取或执行一个命令时所进行操作的的一个简要描述,shell将做以下事情:
- Reads its input from a file (see Shell Scripts), from a string supplied as an argument to the -c invocation option (see Invoking Bash), or from the user’s terminal.
- 从文件读取它的输入(参看Shell Scripts),从字符串参数以-c调用选项方式(参看Invoking Bash),或者从用户终端。
- Breaks the input into words and operators, obeying the quoting rules described in Quoting. These tokens are separated by metacharacters. Alias expansion is performed by this step (see Aliases).
- Parses the tokens into simple and compound commands (see Shell Commands).
- 这些tokens将被解析为一些简单和复合的命令(参看Shell Commands)。
- Performs the various shell expansions (see Shell Expansions), breaking the expanded tokens into lists of filenames (see Filename Expansion) and commands and arguments.
- 执行不同的shell扩展(参看Shell Expansions),断句这些扩展的tokens为文件列表(参看Filename Expansion)命令及参数。
- Performs any necessary redirections (see Redirections) and removes the redirection operators and their operands from the argument list.
- 执行任何必要的重定向(参看Redirections)并且从参数列表中移除那些重定向操作符和它们的操作数。
- Executes the command (see Executing Commands).
- 执行命令(参看Executing Commands)。
- Optionally waits for the command to complete and collects its exit status (see Exit Status).
- 可选的,等待命令的完成并收集器退出状态(参看Exit Status)。