作者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