我有一个 shell 脚本,例如 testDB.sh,它以开关/标志的形式占用凭据(参数)。例如,要执行此脚本,我执行以下操作
./testDB.sh -u 用户名 -p 密码。
为了从 java 调用它,我遵循传统的方法。
Runtime.getRuntime().exec(new String[] {"bash","/<path to test script>/testDB.sh","<username>","<password>"});
以上似乎没有帮助的原因:(
我想知道如何通过以标志/开关的形式从 java 传递参数来调用这个脚本。我如何通过这个 -u 和 -v 开关?任何帮助,将不胜感激