[問題] 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