shellscript內指定shell參數(octave) - Linux

Kyle avatar
By Kyle
at 2015-11-08T22:57

Table of Contents


問題大概是這樣,我寫了個shell_script,
執行時可以`/bin/bash test.sh`, `./test.sh`.
那要如何對bash下參數?

如果是第一種寫法,可以直接下:
`/bin/bash -r test.sh`.
第二種我就不知道了。

那可以把參數寫在script裡嗎?
我試過直接寫在第一行末無效……。

#!/bin/bash -r


其實我是想在網頁上執行octave, 感覺這是最簡單的方式……。

把/usr/bin/octave丟到我空間,給它執行權限。
然後腳本副檔名cgi, 用#!/home/username/octave開頭。
我知道很蠢……。

然後要上參數的原因是http訪問遇到error500,
覺得是沒有用"Content-type:text/html\n\n"開頭所致。
執行octave會先顯示出GNU宣言和一些介紹有的沒有,才開始執行腳本。
造成第一行輸出不是"Content-type:text/html\n\n".
如果用`$ octave -q`執行可以解決問題。

但我不知道如何在腳本中指定shell的參數啊……。

--

「只有當你可以直視對方眼睛的時候,對方才也可以直視你的眼睛。」

--
Tags: Linux

All Comments

Jacky avatar
By Jacky
at 2015-11-09T03:11
#!/home/username/octave -qf
Robert avatar
By Robert
at 2015-11-11T15:49
請見 GNU Octave 文件: 2.6 Executable Octave Programs
Thomas avatar
By Thomas
at 2015-11-13T21:50
http://goo.gl/pMNJZD
Selena avatar
By Selena
at 2015-11-14T07:19
感謝,看來是我參數下錯。

只備份核心程式的指令

Mason avatar
By Mason
at 2015-11-08T21:41
我CENTOS是檔案伺服器,資料集中在/home,這是掛在另一顆硬碟上,有 自己備份的方式。 我現在想做的是根目錄和其他/boot /etc /usr 之類的的備份,使用量3G左右。 我的目標是定期備份。 如果硬碟臨時掛掉,我拿一顆新硬碟還原開機就可以工作 (頂多手動改一下fstab) 此外如果我因為軟體 ...

求救!OpenSUSE 開機選單被 Windows 給吃掉了!

Leila avatar
By Leila
at 2015-11-08T14:56
原本 OpenSUSE Leap 42.1 運行得好好的,想說幫 Windows10 更新一下,更新完後重新啟動筆電 結果就讀不到 OpenSUSE Leap 42.1 了﹍ 請問有辦法使用 OpenSUSE 的 USB 進行救援修復嗎? 我已經進到救援模式,但 zypper 那些都無法使用啊! - ...

OpenSUSE Leap 42.1 圖影縮圖和播放 samba 伺服器的影片

Kumar avatar
By Kumar
at 2015-11-08T12:21
桌面環境:Plasma 5 1. 沒有縮圖 我已經安裝 ffmpegthumbnailer,但是就是沒有縮圖! 請問到底要怎麼讓影片和圖片最好還有音樂像 Gnome 那樣產生縮圖呢? 2. 無法播放 samba 伺服氣上的影片 播放器是使用 mpv player,開啟影片後程式會在工作列出現轉圈圈的畫 ...

若出版業公司全面改裝 Linux?

Todd Johnson avatar
By Todd Johnson
at 2015-11-07T06:40
※ 引述《connected (illuminate)》之銘言: : 如果有一間出版社 : 平常的工作內容大概就是: : 1. 文字編輯 : 2. 圖片編輯 : 3. 版面設計(將圖文美美的擺在一起) : 4. 交件、上傳檔案(編輯好的文檔、圖檔須能上傳給其他同仁審閱、編輯、使用) : 5. E-mail、通 ...

gcin無法在gnome-terminal下切換中文

Eden avatar
By Eden
at 2015-11-06T21:42
目前的作業系統是Arch 因為還沒有找到好的輸入法可以讓我輸入ㄅ半 所以目前還是用gcin 我在Firefox、Chromium下都可以切換中文 但是偏偏在gnome-terminal下卻不行切換 即使把gcin的pid幹掉還是一樣打不開 我pgrep gcin 會有3個pid,而且有兩個砍不掉 ...