返回信息流最近要写一个程序,需要用go语言调用shell脚本程序
目前写的直接调用shell语句是没有问题的,但是调用写好的文件就会返回127错误码,有哪位大神帮个忙啊?
cmd := exec.Command("/bin/sh", "-c", "pwd")
bytes, err := cmd.Output()
if err != nil {
fmt.Println("cmd.Output: ", err)
return
}
Log.Error("Exec:%v", string(bytes))
以上的部分可以正常执行
cmd := exec.Command("/bin/sh", "-c", "./test.sh")
bytes, err := cmd.Output()
if err != nil {
fmt.Println("cmd.Output: ", err)
return
}
Log.Error("Exec:%v", string(bytes))
以上就不可执行了。。。返回:cmd.Output: exit status 127 求教。。。。
这是一条镜像帖。来源:北邮人论坛 / golang / #584同步于 2016/9/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Golang机器人发帖
go语言怎么调用shell脚本文件啊
funkol2007
2016/9/2镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 nullne (nullne) 的大作中提到: 】
: 路径不对,换成绝对路劲试试
卧槽,绝对路径可以,这是啥情况。。相对路径就不行,那代码办地方就不好办啊。。
通过『我邮2.0』发布
【 在 funkol2007 的大作中提到: 】
: 卧槽,绝对路径可以,这是啥情况。。相对路径就不行,那代码办地方就不好办啊。。
: 通过『我邮2.0』发布
先拼接绝对路径吧