我需要编写一个脚本,检查是否在Mac OS上安装了tclsh,如果没有安装它。
在这种情况下,它是tclsh,但通常应用程序可以是随机的。
我正在使用pkgutil --pkgs命令检查软件包(tclsh)是否已安装。但是这并没有在返回的列表中显示tclsh(尽管系统中有tclsh)。
那么如何从命令行检查系统上是否安装了tclsh,并在未安装的情况下进行安装。
答案 0 :(得分:3)
在bash中,你运行type -a tclsh
。您也可以尝试locate tclsh
。
但是,如果您正在分发Tcl程序,则可能需要调查构建Starkit - 一个自包含的单文件应用程序。见Build Your First Starkit