推 sqr: 原來是NFS 一直以為是NEC 10/06 16:40
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.102.31
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1447044466.A.92B.html
補充:
還是不行,沒辦法執行octave.
可能是我只丟了octave一個執行檔,它的函數檔都沒有。
(polyval.m之類。)
※ 編輯: hijkxyzuw (140.116.102.31), 11/09/2015 13:35:14
推 kenduest: 你根本沒寫你的 shell script 最後怎麼寫的內容啊,怎 11/10 09:12
→ kenduest: 麼呼叫部份都沒看到 11/10 09:12
→ kenduest: 只有呼叫程式檔案沒有執行的程式碼那結果怎麼回正確.... 11/10 09:13
因為你們都寫得很清楚,照抄改路徑就好了,我就沒貼。
我試過幾種寫法:
#!/bin/bash
#這是bashscript
echo -e "Content-type:text/html\n\n"
echo "this is bash. "
#之後試第一種寫法,結果不能動。從網頁訪問是看到"this is bash. "
/home/users1/upload/octave -qf /home/users1/upload/testoctave.m
#第二
./testoctave.m
#第三
exec /home/users1/upload/octave -qf /home/users1/upload/testoctave.m
#第四
exec ./testoctave.m
#都只看到"this is bash. "
#!/home/users1/upload/octave -qf
##這是testoctave.m
disp('hello octave! ');
A=[1 2 3]
disp(A);
大概就這樣。
※ 編輯: hijkxyzuw (140.116.243.66), 11/10/2015 15:52:07
推 yvb: 若 octave 非 static link, 那可能少了相關 libraries. 11/10 18:23