Linux 将命令粘贴到终端并让它们一个接一个地运行,即使其中一个需要密码

Linux 将命令粘贴到终端并让它们一个接一个地运行,即使其中一个需要密码,linux,bash,terminal,Linux,Bash,Terminal,如果我尝试运行多个命令,假设我必须执行一个SSH,它需要密码,一旦我输入了密码,其余的命令就不会执行 具有讽刺意味的是,在您告诉我设置SSH密钥之前,过程就是通过粘贴命令来设置SSH密钥 如果我在什么地方失去了你,请告诉我,我会转告你的。有什么想法吗?您可以通过使用&&操作符将多个命令分隔开来,连续执行多个命令。如果成功执行了上一个命令,它将继续执行下一个命令 例如: cat /proc/cpuinfo && /bin/true 由于第一个命令而未执行第二个命令的示例: /bi

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

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


如果我在什么地方失去了你,请告诉我,我会转告你的。有什么想法吗?

您可以通过使用
&&
操作符将多个命令分隔开来,连续执行多个命令。如果成功执行了上一个命令,它将继续执行下一个命令

例如:

cat /proc/cpuinfo && /bin/true
由于第一个命令而未执行第二个命令的示例:

/bin/false && cat /proc/cpuinfo
(假设您使用的是bash shell)


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

当命令需要“是”或“否”时,这似乎不起作用。请提供一些代码,好吗?我看不出你的脚本在哪一点停止。