在bash中模拟流畅的接口

时间:2012-08-16 07:23:22

标签: bash fluent-interface

在bash中,是否有某种方法(甚至可以使用eval)来模拟流畅的界面,例如

expect 3 to_be 4

expectto_be是哪些功能?

或者至少有一些嵌套函数调用的方法,比如

expect to_be 3 4

这样to_be是一个接收2个参数的函数,expect是一个评估to_be函数结果的函数?

2 个答案:

答案 0 :(得分:2)

至于第二个问题,

expect "$(to_be 3 4)"

应该有用。

答案 1 :(得分:1)

这可以做任何事情,比你想要的更多,所以也许可以添加参数检查

expect() { eval "$@"; }