将命令粘贴到终端中,即使有人输入密码,也可以让它们一个接一个地运行

时间:2012-05-14 21:53:47

标签: linux bash terminal

如果我尝试运行多个命令,并且假设我必须执行一个需要密码的SSH,一旦我输入了所述密码,其余命令就不会执行。

在你告诉我设置SSH密钥之前,具有讽刺意味的是,过程是通过粘贴命令来设置SSH密钥。

如果我在某处遗失了你,请告诉我,我会重新说出来。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用&&运算符将它们分开来串行执行多个命令。如果前一个命令成功执行,它将继续执行下一个命令。

示例:

cat /proc/cpuinfo && /bin/true

由于第一个命令而未执行的第二个命令的示例:

/bin/false && cat /proc/cpuinfo

(假设你正在使用bash shell)

如果您不关心命令是否成功执行,可以用分号;分隔它们。