Go:使用通配符时出现错误“无法执行命令”
尝试使用 Go 的 exec 包执行“mv”命令时,可能会出现一条错误消息,指出“退出状态 1”。在命令中使用通配符(例如“*”)时会出现此问题。
问题在于 shell 解释命令的方式。当在 shell 中输入通配符时,它会扩展为匹配文件名的列表。但是,当使用 exec 包时,通配符不会扩展,并且以通配符本身作为参数来执行命令。
要解决此问题,可以采取两种方法:
以上是为什么我的 Go `exec.Command('mv', '*')` 失败并显示'退出状态 1”?的详细内容。更多信息请关注PHP中文网其他相关文章!