在下面的命令中,我尝试 ssh 命令并执行多个命令。如果任何命令失败,即如果 !command1 退出,那么如果 !command1 和 !commnd 2 退出,否则在远程计算机上执行命令 3,我如何退出。我怎样才能做到这一点
ssh login.com "git clone --bare [email protected] /cdn-cgi/l/email-protection/repo/ /home/usr1/repo/ && \
cd /home/usr1/repo/info/ && \
echo "hello world" > .a.txt"
只要确保您的引号不冲突即可:
ssh login.com \
'git clone --bare [email protected] /cdn-cgi/l/email-protection/repo/ /home/usr1/repo/ &&
cd /home/usr1/repo/info/ &&
echo "hello world" > .a.txt'
这假设您想在服务器上留下a.txt,否则L
ssh login.com \
'git clone --bare [email protected] /cdn-cgi/l/email-protection/repo/ /home/usr1/repo/ &&
cd /home/usr1/repo/info/ &&
echo "hello world"' > .a.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)