2011-02-07 73 views
0

我需要編寫一個腳本,檢查Mac OS上是否安裝了tclsh,如果沒有安裝它。Mac OS X:如何檢查是否安裝了tclsh,如果沒有,請安裝它?

在這種情況下,它是tclsh,但通常應用程序可以是隨機的。

我正在使用pkgutil --pkgs命令檢查軟件包(tclsh)是否已安裝。但是這並不顯示返回列表中的tclsh(儘管tclsh在系統中可用)。

那麼如何檢查tclsh是否從命令行安裝在系統上,並在未安裝的情況下安裝它。

+1

tclsh可以通過多種不使用pkgutil的機制來安裝。從源代碼編譯。 Macports,fink等。在這種情況下你想要什麼? – Mark 2011-02-07 13:29:21

+0

你打算如何運行安裝程序?你打算如何獲得安裝包?安裝之前您是否打算要求許可?不是默認安裝tclsh嗎? – 2011-02-07 13:39:59

回答

3

在bash中,您將運行type -a tclsh。您也可以嘗試locate tclsh。然而,如果你正在發佈一個Tcl程序,你可能想要調查構建一個自包含的單文件應用程序Starkit。請參閱Build Your First Starkit