我剛開始學習如何創建bash腳本。在bash中是否有命令檢查程序是否可以運行
我想知道是否有方法來測試程序是否可以運行。例如,我想測試NCL是否運行。
如果我寫了一個終端上NCL
我得到
xxx$ ncl
dyld: Library not loaded: /usr/local/lib/libgomp.1.dylib
Referenced from: /usr/local/ncl-6.2.1/bin/ncl
Reason: image not found
Trace/BPT trap: 5
這意味着,NCL
已經安裝,但程序不能由於缺乏圖書館的運行。
我想知道是否有一個命令在bash中給我1或0,取決於如果NCL
(或其他程序)運行或不運行。
在這種情況下,'ncl'命令運行,但失敗。事實上,由於缺少庫而不是其他一些錯誤,這可能不是bash能夠可靠檢測到的。 – 2014-10-27 20:59:54
如果您具體談論缺少的依賴關係,請查看ldd。 – tolanj 2014-10-27 22:24:46