Re: [問題] shellscript內指定shell參數(octave)
※ 引述《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,
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
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
11/10 18:23, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章