作者ftpui (rei)
看板LinuxDev
标题[问题] shell script 执行问题
时间Mon Jul 15 01:11:43 2013
小弟有个问题想请教
就是我透过system("xxx.sh") 去执行shell script
但我在里面写入source yyy.sh写入这行命令希望去设定一些路径
但执行的时候会出现source: not found
想请问有什方法可以解这问题吗
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.72.234
1F:推 cobrasgo:看来是路径的问题,试试绝对路径? 07/15 01:38
2F:推 Bencrie:system("./xxx.sh"); 07/15 08:50
3F:→ Bencrie:呃 ... 请忽略楼上推文 orz 07/15 08:52
4F:推 kaichan:source 改成 . 试看看(就是一个 dot) 07/16 18:04
5F:→ kaichan:或是你的 shell script 开头用 #!/bin/bash #!/bin/sh 可 07/16 18:06
6F:→ kaichan:能是用到 dash 07/16 18:06
7F:推 alex70266:system("/bin/sh xxx.sh"); 07/20 11:11
8F:→ alex70266:ㄜ 请忽略上行 _A_ 07/20 11:13
9F:推 changyuheng:用到 sh 了?source 似乎不是每种 shell 都有 08/01 00:53
10F:→ jimmytzeng:你这样打的话,shell应该会去$PATH底下目录找 08/22 10:15
11F:→ jimmytzeng:but 你这个.sh不知道是不是放在其他地方 08/22 10:15
12F:→ jimmytzeng:btw 记得把.sh的档案权限改成可执行的 08/22 10:16