我有一个 shell 文件,我想像这样使用它
./flow.sh connect localhost login user password
连接成功后,它会等待下一个命令,然后我会输入第二个命令,如
deploymenet xxxx.xml
现在我的问题是如何将 2 命令变成 1 命令行,因为我想在 ruby 文件中调用它。我在 ruby 中调用 shell 的方式类似于“%x[command1;command2]”。但它会出错,因为 comand2 将被视为 shell 命令,而不是 cammand1 之后的输入。
如何解决这个问题?感谢帮助。