[问题] shell script 执行问题

楼主: 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
看来是路径的问题,试试绝对路径?
作者: Bencrie   2013-07-15 08:50: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_
作者: changyuheng (张昱珩)   2013-08-01 00:53:00
用到 sh 了?source 似乎不是每种 shell 都有
作者: jimmytzeng (jimmytseng)   2013-08-22 10:15:00
你这样打的话,shell应该会去$PATH底下目录找but 你这个.sh不知道是不是放在其他地方btw 记得把.sh的档案权限改成可执行的

Links booklink

Contact Us: admin [ a t ] ucptt.com