レート:
私はいくつかの入力を与えるために、ユーザを期待していると私はプログラムをテストするためにbashスクリプトを使用するJavaプログラムを持っています。プログラムが正常に動作されるが、私は、スクリプトを使用してユーザー入力を渡すことができないですけど。
javac -d build ParkingLot.java
cd build/
java ParkingLot
"create_parking_lot 5"
"park hy-25-ysud-23 red"
"park hy-25-gfvd-23 white"
"park hy-25-ysfd-23 green"
"park hy-25-ysfd-24 black"
"park hy-25-ysfd-25 green"
"park hy-25-asfd-23 white"
"exit"
最後に、この8つの文字列は、プログラムへの私の入力されています。私はこれをどのように行うのですか?
pynexj:
あなたは、スクリプト内のBashのヒアドキュメント(入力リダイレクションの一形態)を試すことができます。
java ParkingLot << END
create_parking_lot 5
park hy-25-ysud-23 red
park hy-25-gfvd-23 white
park hy-25-ysfd-23 green
park hy-25-ysfd-24 black
park hy-25-ysfd-25 green
park hy-25-asfd-23 white
exit
END