作者 主題: script 一個小問題  (閱讀 3305 次)

0 會員 與 1 訪客 正在閱讀本文。

usnei

  • 憂鬱的高中生
  • ***
  • 文章數: 128
    • 檢視個人資料
    • http://www.usnei.net
script 一個小問題
« 於: 2006-08-14 09:34 »
請問若我寫了一隻script
在其內想要執行
make
make install
原本我的做法是make && make install
但跑完script 後發現沒有正確的complete source
然後make install 之後該相關位置都沒有應該放過來的檔案
如預設make 產生configure 然後make install 應該要到/usr/local/confiugre (假設)
都沒有正確產生
我又試了
make
VALUE=$?
if [ VALUE != 0]
then
echo "make fail"
else
make install
fi
結果還是一樣
想請問各位前輩
若在script內想執行make make install 該如何寫判斷式
來判斷第一步驟make 有完全的complete 完畢
感激不盡~  :oops:

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17478
    • 檢視個人資料
    • http://www.study-area.org
script 一個小問題
« 回覆 #1 於: 2006-08-14 11:58 »
VALUE=$?
if [ $VALUE != 0]

或:
if[ $? != 0 ]

usnei

  • 憂鬱的高中生
  • ***
  • 文章數: 128
    • 檢視個人資料
    • http://www.usnei.net
script 一個小問題
« 回覆 #2 於: 2006-08-14 12:06 »
引述: "netman"
VALUE=$?
if [ $VALUE != 0]

或:
if[ $? != 0 ]


netman學長

由於我是憑著記憶寫的

不是cp script內容貼上來的

剛連回去檢查了一下script

我在呼叫變數時有加$...這可能可以給其他人一點提醒 :oops:

不過您的意思是若我以此方法來判斷make 是否完整並成功結束是可行的嗎?

如是...也許我該檢查一下script別的地方

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17478
    • 檢視個人資料
    • http://www.study-area.org
script 一個小問題
« 回覆 #3 於: 2006-08-14 12:14 »
我不確定你的 script 是否 okay.
你最好先用"手工"的跑一遍,
若通過然後"依序"抄進 script 就行.