Python 3 具有非常有用的shutil.which
( https://docs.python.org/3/library/shutil.html#shutil.which ) 功能。Scala有没有等价物?
对于上下文,我想在 scala 中运行一个 shell 命令来向用户发送通知。例如,在 ubuntu 的情况下,类似Seq("notify-send", title, msg) !
(使用sys.process
标准库)。但是我想事先检查它command
是否在系统路径中,这样我就可以给出一个信息性的错误消息。
我想避免求助于解析(即拆分:
)和手动迭代文件夹。另一种选择是Seq("which", "command") !
,但这在 Windows 上不起作用(对吗?)。