命令替换
命令替换(command substitution)指 shell 执行命令并将命令替换部分替换为执行该命令后的结果。命令替换形式有两种,第一中使用反引号,或称为重音符号`…`的方式,将要执行的命令框起来;第二为$(...)方式。
1、`...`
解析展开顺序:1、执行cat 1.txt命令,将产生"ls -l"
2、反引号会将ls -l当作命令执行;
3、最后显示当前路径下文件列表信息。
命令替换(command substitution)指 shell 执行命令并将命令替换部分替换为执行该命令后的结果。命令替换形式有两种,第一中使用反引号,或称为重音符号`…`的方式,将要执行的命令框起来;第二为$(...)方式。
解析展开顺序:1、执行cat 1.txt命令,将产生"ls -l"
2、反引号会将ls -l当作命令执行;
3、最后显示当前路径下文件列表信息。