go - 你如何从 Golang 执行终端命令?

标签 go terminal command-line-interface

我正在 Golang 中创建一个 CLI 工具,我对 Golang 和为终端制作工具都是新手。我需要直接从我的程序(特别是 cd)执行终端命令。我该怎么做呢?我跟着this发布,但它抛出一个错误,指出在 %path%

中找不到回声

在此先感谢您的帮助!

最佳答案

调用os.Chdir 执行cd 命令.

因为子进程无法更改父进程的工作目录,所以 cd 命令没有单独的可执行文件。 cd 命令内置于命令行解释器中。

关于go - 你如何从 Golang 执行终端命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71722546/

相关文章:

go - 是否可以有多个FileServer处理程序从不同的文件夹返回?

linux - 跟踪命令在 UNIX/LINUX 中花费的时间?

python - 尝试通过 pip install 安装模块时如何修复 "Python quit unexpectedly"?终端崩溃并显示消息 "zsh: abort"

amazon-web-services - aws ec2 描述实例 : how to filter *out* spot instances?

go - 如何将标志作为 urface/cli 命令的参数传递?

regex - golang 正则表达式在字符串中查找 url

go - 为什么我的追加函数会将 slice 的每个成员更改为要添加的新项目?

bash - sed 或 grep 在一组括号之间读取

file - 如何创建golang热文件夹只修改一次文件

ios - 运行 2 个 iOS 模拟器——第二个不显示任何应用程序