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

Table of Contents

我在 makefile 中寫了
SHELL_RESULT := $(shell ln file file_link)

可是不論 ln 的結果是成功或失敗

SHELL_RESULT 都是空的

有什方法可以知道我執行 ln 這個指令是否成功嗎?

--

All Comments

Skylar DavisLinda avatarSkylar DavisLinda2011-01-22
可以利用 $? 來檢查
Margaret avatarMargaret2011-01-24
ln會把error丟到stderr, 不是stdout
Jacky avatarJacky2011-01-25
你的收法只收得到stdout的東西
Liam avatarLiam2011-01-27
那有辦法讀到stderr的資料嗎?
Rosalind avatarRosalind2011-01-31
$?要如何做,書上寫 所有比目標新的依賴目標的集合
我實在看不懂
Carolina Franco avatarCarolina Franco2011-02-04
(ln file target; echo $?)