技术技巧

比较文件

您可能经常需要将一个文件版本与早期版本进行比较,或者对照参考文件检查一个文件。Linux 提供了几种工具来执行此操作,具体取决于您需要进行的比较深度。

从 Bash 函数返回值

与大多数编程语言中的函数不同,Bash 函数不允许您向调用者返回值。当 bash 函数结束时,它的返回值是它的状态:零表示成功,非零表示失败。要返回值,您可以设置一个具有结果的全局变量,或者使用命令替换,或者您可以传入一个变量名作为结果变量使用。下面的例子描述了这些不同的机制。

Bash 数组

如果您习惯了“标准” *NIX shell,您可能不熟悉 bash 的数组功能。虽然不如 P 语言(Perl、Python 和 PHP)和其他语言中的类似结构那么强大,但它们通常非常有用。