Java 使用bash脚本提供用户输入

Java 使用bash脚本提供用户输入,java,linux,bash,shell,Java,Linux,Bash,Shell,我有一个java程序,我希望用户提供一些输入,我想使用bash脚本来测试该程序。虽然程序运行良好,但我无法使用脚本传递用户输入 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"

我有一个java程序,我希望用户提供一些输入,我想使用bash脚本来测试该程序。虽然程序运行良好,但我无法使用脚本传递用户输入

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个字符串是我对程序的输入。如何执行此操作?

您可以在脚本中尝试Bash的here文档(一种输入重定向形式):


java ParkingLot假设您正在使用
String nextLine()
获取用户输入?我正在使用BufferedReader的readLine()