首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shell脚本调试

问Shell脚本调试
EN

Unix & Linux用户
提问于 2012-12-26 22:32:39
回答 1查看 3.2K关注 0票数 4

我想知道是否有IDE允许我定义到远程主机的ssh连接、连接和本地调试远程运行的脚本(有点像您可以在Eclipse中调试远程Java应用程序)?我希望能像这样检查vars和其他所有的东西。

EN

回答 1

Unix & Linux用户

发布于 2012-12-26 22:59:48

调试bash脚本的IDE?我看不出图形GUI将如何帮助ssh进入主机并为您提供脚本的cli输出。另外,我不知道有一个bash调试器可以在bash调试器内运行脚本。但是您并没有指定您正在讨论的是哪种shell脚本。

如果是bash,则可以使用-x标志启用跟踪。几乎是在调试。但你不能破门而入.不过我觉得很有用。

所以你可以让它直接出现在

#!/usr/bin/bash -x

或使用set启用/禁用跟踪

set -x # enable debugging

set +x # disable tracing

您还可以使用read暂停脚本。

ENV可以在/proc/<PID>/environ中找到--它们是分隔的\0,您可以使用sed来用CR替换空字符

cat /proc/10815/environ | sed 's/\0/\n/g'

尽情享受

忘记GUI,让你的生活更轻松。GUI是为用户和消费者服务的。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/59511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档