今天木有冷笑话,只有一个噩耗。波浪号展开的目的,是要将用户根目录的符号型表示方式,改为实际的目录路径。shell程序碰到一句命令,都会执行上边的一次流程。eval语句是再告知shell取出eval的参数,并再执行它们一次,是他们经过整个命令行的处理步骤。在步骤1发现|后,将该行分割为两个命令:ls 和more。一般花括号被视为关键字,即它们只有出现在命令的第一个符号时被识别。实际上,这表示你必须将结束花括号放置在换行符或分号之后。这种查找顺序让定义shell函数以扩展或覆盖一般shell内建命令成为可能。举例说你希望shell的提示号能包含当前目录路径的最后一个组成部分。这时候我们需要转义策略,使用内建命令command来告诉shell要避开函数的查找直接访问真正的命令。

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)