是否可以覆盖一个
shell函数并保留对原始函数的引用?
@H_301_1@f() { echo original; }
f() { echo wrapper; ...; }
f
其输出应为:@H_403_4@ @H_301_1@wrapper original
这可能是半便携式的吗?@H_403_4@
理由:我试图通过用shell函数替换它的一部分来测试我的程序,将其调用记录到一个日志文件中.只要我只包含命令和内置函数,只要我不介意滥用日志记录,这个工作正常.现在我想让测试套件更容易维护,只需在每个测试中记录有趣的部分.@H_403_4@