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

Doris avatar
By Doris
at 2015-11-09T01:37

Table of Contents

這個問題讓我想起以前在學怎麼使用 TCL 所看到的範例

#!/bin/bash
# \
exec expect -f "$0" "$@"
…… 接下來就是一般的 expect script

明明就是 expect script
但是第一行卻不是 #!/usr/bin/expect -f

這個 script 會被當做 bash script 執行
第二行會被 bash 認為是註解
第三行把 bash 替換成 expect 重新讀進整個 script
第四行之後不會被 bash 執行

這時以 expect 執行同一個 script
第二行會被 expect 認為是註解,
而且行尾的 \ 會使得第三行被認為是第二行的連續行,
如果沒有這個花招,第三行在 expect 是 syntax error
第四行之後就是一般的 expect script

這個 # \ 似乎是 TCL 獨門技
並不能套用在 octave 上面
看來只好拆成兩個檔案

檔案一 "YourCGI"

#!/bin/bash
exec /usr/bin/octave -q "YourScript"

檔案二 "YourScript"

真正的 script 寫在這裡面

--
A quotation from the movie "The Se7en":
Ernest Hemingway once wrote that,
"The world is a fine place and worth fighting for."
I agree with the second part.

--
Tags: Linux

All Comments

Valerie avatar
By Valerie
at 2015-11-10T14:52
有趣的小技巧

求救!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,而且有兩個砍不掉 ...

想請教大家都用什麼軟管理裝置?

Kumar avatar
By Kumar
at 2015-11-06T15:02
大家午安,我是剛進linux這個領域新手,就我所知軟體管理機制的有rpm、dkpg 在mac上似乎是要在其它的os上才可以run rpm, 請問大家有推薦那一種software manager 嗎? 或是大家有没有這類的使用經驗可以分享的~ 提示我如何可以在上面做好軟體管理 哈哈 我會感激不盡的~~ - ...