shell脚本调试问题及参数问题

发布于 2022-09-07 19:59:47 字数 403 浏览 23 评论 0

我的问题是我想在远端机器centos上执行一个脚本,然后搜索在stackoverflow中看到这个答案:问题答案
其中的方法是:

ssh root@MachineB 'bash -s' < local_script.sh

我试验了下这个方法确实可行,但我目前需要指定参数,比如local_script.sh -ub
同时在调试脚本时如何使用bash -x,可以看到具体到哪里执行失败,不用一直加打印和判断执行结果.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放血 2022-09-14 19:59:47

类似这样

#!/bin/bash

ssh root@192.2.1.160 <<'ENDSSH'
cd /home/app/scripts/
sh -x arr.sh 'test'
ENDSSH

你的就是这样

#!/bin/bash

ssh root@MachineB <<'ENDSSH'
cd xxx
sh -x local_script.sh -ub
ENDSSH
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文