Re: [問題] shellscript內指定shell參數(octave)

看板Linux作者 (i,j,k) ×(x,y,z)時間10年前 (2015/11/09 12:47), 10年前編輯推噓2(202)
留言4則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《kenduest (小州)》之銘言: : 1. 你的 ` 這個符號應該沒有特別意思?在 shell 使用 ` 是有特別意思的, : 這裡猜你只是當作引號說明用。若是有意思的那也很奇怪,不合理就是。 : 2. 下什麼參數?比方要傳入給 bash 參數是 -a,那就是 /bin/bash -a test.sh 反引號內是原始碼,是markdown的語法。 等同於html的`<code>`標籤。 : 語法上是正確的,只是你沒說清楚是什麼問題... : 另外實際上 bash 搭配 -r 幫助性不高,除非有實際的用途要不然真的不實用 隨便舉個例而已,實際上是想看看有沒有參數可以消掉octave執行時的說明。 只是怕知道octave的人不多,隨意找了個bash的參數來作例子。 : octave 不知道 http protocol 溝通的東西,若你要這樣用至少也應該寫一個 shell script, : 程式碼裡面 會去執行 octave 程式,而不是直接把 octave 當作 cgi interpreter 這樣使用。 : 像是: : #!/bin/bash : echo -e "Content-type:text/html\n"" : /path/your_octave_script : 然後 /path/your_octave_script 檔案就大約這樣寫: : #!/bin/octave -qf : printf ("My octave program\n"); 感謝,我會試試。如果成功的話, 之前matlab課程有個小組報告是「透過網頁上執行matlab」,我就找到答案了。 :D 可惜本組沒有選這個主題。 : 看完文章還是不知道你所謂 shell 參數是什麼問題?還有這個問題與 bash 使用 -r : 的關係,雖然感覺這個問題與 -r 沒關係。 就是檔頭的`#!/usr/bin/octave -qf`的`-qf`. 一開始我是寫`#!/usr/bin/octave -q`, 結果那串文字還是出現,就以為是語法不對。 -- 作者 Gold740716 (項為之強) 看板 Gossiping 標題 [問卦] 有沒有NFS近場通訊的八卦? 時間 Tue Oct 6 16:35:40 2015 mike0327: NFC好嗎 10/06 16:37

10/06 16:40,
原來是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

11/10 09:12, , 1F
你根本沒寫你的 shell script 最後怎麼寫的內容啊,怎
11/10 09:12, 1F

11/10 09:12, , 2F
麼呼叫部份都沒看到
11/10 09:12, 2F

11/10 09:13, , 3F
只有呼叫程式檔案沒有執行的程式碼那結果怎麼回正確....
11/10 09:13, 3F
因為你們都寫得很清楚,照抄改路徑就好了,我就沒貼。 我試過幾種寫法: #!/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

11/10 18:23, , 4F
若 octave 非 static link, 那可能少了相關 libraries.
11/10 18:23, 4F
文章代碼(AID): #1MG2Loah (Linux)
文章代碼(AID): #1MG2Loah (Linux)