私は、学生の割り当てを自動的に格付けするためのbashスクリプトに取り組んでおり、乱数の扱いに困惑しています。それはint型の入力を待つbashを使ったJavaプログラムへのインテリジェントな入力
学生のプログラムの出力は、次のようになります。
4 + 6 =
そして、私のスクリプトは、必ずそのプログラムが正しくチェックに実行するために正しい入力を生成する必要がありますレスポンス。問題は、数字が常に4と6ではなく、1から20までの任意の乱数のセットであることです。
したがって、プログラムで「5 + 7 =」と表示された場合、スクリプトには12を入力する必要がありますそれは "20 + 12 ="を印刷し、私のスクリプトは32を入力する必要があります。bashスクリプトを作成する方法はありますか?私はそれを即座に計算する方法を知らない。私はcoprocコマンドを試しましたが、それは私が好きなように働いていません。
ありがとうございます!
"これは学生の番組がこのように見える"ということを理解していません。あなたはソースコードにアクセスできますか?あなたのテストは、プロンプトに基づいて反応する必要がありますか? –
出力はそのように見えます。だから、私のスクリプトはプロンプトに反応して値を渡す必要があります –
Bashは私がここに行く方法ではありません。この質問は、あなた自身が開発者ではないことを示唆しています。本当? – duffymo