1

次のようなUNIXコマンドをテストするにはどうすればよいbcですか? 例えば;

philippe$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
2 + 2
4
3 * 10
30
10 / 5
2
-1
-1

私はモジュールsubprocessospython に精通しています。私はScriptTestについても読んでいましたが、その使用方法が正確にはわかりません...ツールを呼び出してから、のような操作を渡し2+2、その結果を取得する必要があります...残りは簡単です。あまり解析せずにそれを行う簡単な方法があるかどうか疑問に思っていました...

4

3 に答える 3

2

私は試していませんが、これはあなたの問題を解決するように設計されています:

http://pexpect.sourceforge.net/pexpect.html

于 2013-10-21T05:15:16.593 に答える
2

shモジュールを調べると、UNIX コマンドがラップされ、関数であるかのように呼び出すことができます。(必要なものを渡して出力を取得することもできます)

于 2013-10-21T05:19:51.083 に答える