gpt4 book ai didi

linux - Ksh,ssh 和运行多个命令的更好方法

转载 作者:太空宇宙 更新时间:2023-11-04 09:18:40 26 4
gpt4 key购买 nike

在 korn shell 中 ssh 和运行多个命令的好方法是什么?我遇到了相关的 question最佳答案对我有用,但我在此指定/bin/bash/并在 korn shell 上运行它。

是否可以在命令列表下方运行(从引用问题的答案中复制)或者 ksh 有更好的方法?

ssh otherhost /bin/bash << EOF
ls some_folder;
./someaction.sh 'some params'
pwd
./some_other_action 'other params'
EOF

最佳答案

是的,这行得通。但是,如果前面的命令失败后后面的命令会做坏事,你最好在前面的命令失败时停止链。

一种简单的方法是将命令与 && 链接在一起

  A && B && { C || true $? } && D

或者,

  A &&   B &&  { C || true $? } &&   D

C 上的技巧允许该命令失败但保持链继续运行...如果没有匹配项,grep 通常需要它继续。 $? 的参数在 true 上什么都不做,除非在 set -x 下运行,然后它会跟踪 C 的错误条件。

关于linux - Ksh,ssh 和运行多个命令的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44353145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com