我有三个不同的可执行文件按顺序运行,其中两个是字节的可执行文件。 我想按顺序自动运行。 它要求用户输入也开始。 如何使用脚本自动执行此? 任何人都可以重定向到一些教程或例子吗?
Answer 1:
用分号用于顺序分离执行:
cmd1 ; cmd2 ; cmd3
独立的“&&”,这样,如果上一个成功的未来CMD只运行:
cmd1 && cmd2 && cmd3
这里有一个教程 。 参见4.3节。
Answer 2:
你可以写一个简单的shell脚本吧。
Test.sh
#!/bin/sh
<Paste your commands>
执行的代码:
sh Test.sh
Answer 3:
你的要求是相当模糊的。 “我需要的东西,在顺序执行一些需要用户输入”。 击为我们提供了很多的灵活性,逐案解决的情况下这些问题,但要真正给你一个很好的答案,我们可能会想知道的命令和需要什么样的输入。 只是希望按顺序执行命令? 分号是你
cmd1 ; cmd2; cmd3
不要紧,如果其中一个命令失败或应第二命令仅第一成功完成后执行? 如果这些退出代码无论你可能最好使用双&&
cmd1 && cmd2 && cmd3
很多时候,用户输入可以被重定向到一个程序或使用例如参数的命令行中指定:
{ echo "remotecommand 1" } | telnet localhost 1234
要么
ssh -o StrictHostKeyChecking=no 192.168.1.1
以外的是你开始需要期待的脚本。 所以你看有哪些可以拿出其中的自动化是可能的,但没有太多的去很难给你一个明确的答案很多情况下。
文章来源: How to run multiple programs in a sequence?