Unix & Linux 教程学习_7
13.14命令替换 shell提供的一个最神奇、强大的特点:命令替换(command substitution)。 命令替换允许在一条命令中嵌入另一条命令。shell首先执行嵌入的命令。并且输出替换该命令。然后shell再执行整个命令。 基本语法: 通过将一条命令封装在 (反引号)字符中,可以将它嵌入到另一条命令中,例: >echo \"The time and date are \ date`. " 这个例子中,date命令就封装在反引号中。shell首先求date命令的值,并将date命令的输出替换到较大的命令中,然后,执行较大的命令(这个例子中就是echo). 假如现在时间是"2019年8月29日 星期四 13时53分51秒 CST"。则之前的命令就会被其值替换修改成: echo "The time and date are 2019年8月29日 星期四 13时53分51秒 CST " 然后shell执行echo命令,生成最终输出: The time and date are 2019年8月29日 星期四 13时53分51秒 CST 13.15 键入命令并进行修改 当需要进行一个微小修改而不得不键入整个命令是不方便的,为了方便,shell提供了几个特性,从而使命令的输入大为简化。这些特性包括:历史列表、命令行编辑、自动补全和别名. 13.16 历史列表: fc、history