有可能在makefile中得到ln指令的結果嗎 - Linux

James avatar
By James
at 2011-01-21T11:39

Table of Contents


感謝大家的幫忙,我後來改寫成下面的樣子

ln -fs aaa bbb
ifeq (0,$?)
@echo OK
else
@echo Fail
endif

我發現顯示的結果永遠是 Fail,這是為什麼,我用 echo $? 成功是0,失敗是1

另一個比較麻煩的是,如果 ln 執行錯誤(例如權限不足),
則 make 過程會被強制中斷,顯示 make: *** Error 1 之類的。

我希望是能繼續執行,不要中斷的

這要如何解決呀


※ 引述《nothingptt (這該死的溫柔)》之銘言:
: 我在 makefile 中寫了
: SHELL_RESULT := $(shell ln file file_link)
: 可是不論 ln 的結果是成功或失敗
: SHELL_RESULT 都是空的
: 有什方法可以知道我執行 ln 這個指令是否成功嗎?

--
Tags: Linux

All Comments

修改完自動存檔(SHELL)做得到嗎?

Olive avatar
By Olive
at 2011-01-20T18:26
我有一行指令,先將檔案內的內容排序後直接存檔,指令如下: sort -r -k1 list.txt|sort -r -k2|uniq 現行處理是在上述指令後導到另一個檔,然後再把檔名改回來。 sort -r -k1 list.txt|sort -r -k2|uniq andgt; list.tmp mv ...

關於cat指令

Sandy avatar
By Sandy
at 2011-01-20T16:47
在cat的時候碰到一個問題 如果要cat的東西out是不會停下來的 要如何輸出成可以處理的字串或檔案 例如 cat /dev/ttyS1 andlt;-這是gps 由於gps會不庭吐資料 沒辦法用cat /dev/ttyS1 andgt; tmp.txt 請問該如何解決 謝謝 - ...

有可能在makefile中得到ln指令的結果嗎

Emma avatar
By Emma
at 2011-01-20T16:06
我在 makefile 中寫了 SHELL_RESULT := $(shell ln file file_link) 可是不論 ln 的結果是成功或失敗 SHELL_RESULT 都是空的 有什方法可以知道我執行 ln 這個指令是否成功嗎? - ...

Euclyptus VM無法Access public DNS

Daniel avatar
By Daniel
at 2011-01-20T15:14
我們現在在linux上使用Euclyptus架設VM 然後每台VM都有分配一組實體的IP 但現在遇到的問題是在VM上開啟的tomcat server在外部可以直接用實體IP連到 VM對外網或外部對VM的連線都是正常的 但VM A要連VM B的public DNS也會連不到 而在VM上連localho ...

Musicians' Guide

Ursula avatar
By Ursula
at 2011-01-20T13:02
最近也慢慢想用Linux來玩點音樂的東西,正好發現Fedora有一份看似不錯的新文件 http://docs.fedoraproject.org/en-US/Fedora/14/html/Musicians_Guide/index.html -- Nice to meld you. - ...