2012-08-16 64 views
1

在bash流利的接口,有一些方法(甚至可能訴諸使用eval)來模擬流暢的界面,像仿效在bash

expect 3 to_be 4 

其中expectto_be是函數?

還是有至少一些方法來巢函數調用,像

expect to_be 3 4 

使to_be是接收2個參數,並期待一個功能是評估to_be函數的結果的函數?

回答

1

這個可以做任何事情,比你想的那麼也許添加參數檢查

expect() { eval "[email protected]"; } 
2

至於第二個問題更多,

expect "$(to_be 3 4)" 

應該工作。

+0

+1哇,不知道這實際上起作用了...比使用eval :-)要好得多。 – helpermethod 2012-08-16 13:33:26