2011-02-07 68 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