楼主:
ftpui (rei)
2013-07-15 01:11:43小弟有个问题想请教
就是我透过system("xxx.sh") 去执行shell script
但我在里面写入source yyy.sh写入这行命令希望去设定一些路径
但执行的时候会出现source: not found
想请问有什方法可以解这问题吗
谢谢
作者:
cobrasgo (人鱼线变成鲔鱼线,超帅)
2013-07-15 01:38:00看来是路径的问题,试试绝对路径?
system("./xxx.sh");呃 ... 请忽略楼上推文 orz
作者: kaichan 2013-07-16 18:04:00
source 改成 . 试看看(就是一个 dot)或是你的 shell script 开头用 #!/bin/bash #!/bin/sh 可能是用到 dash
作者: alex70266 (小眼) 2013-07-20 11:11:00
system("/bin/sh xxx.sh");ㄜ 请忽略上行 _A_
用到 sh 了?source 似乎不是每种 shell 都有
你这样打的话,shell应该会去$PATH底下目录找but 你这个.sh不知道是不是放在其他地方btw 记得把.sh的档案权限改成可执行的