【发布时间】:2019-11-13 10:54:55
【问题描述】:
在学习了 f# 之后,我还想用 f# 作为 shell (bash,sh) 脚本的替代品。 有没有人有为此目的使用 f# 的经验?
是否存在具有类似功能的 f# Linux 系统库?:
- ismountpoint(路径)
- 进程列表
- 杀死进程
- 其他系统接口函数
【问题讨论】:
-
从 F# 脚本调用 PowerShell 函数的选项怎么样?
在学习了 f# 之后,我还想用 f# 作为 shell (bash,sh) 脚本的替代品。 有没有人有为此目的使用 f# 的经验?
是否存在具有类似功能的 f# Linux 系统库?:
【问题讨论】:
据我所知,Linux 没有特定的库,但您可以使用 System.Diagnostics 来获取进程并杀死(小心):
let main args =
let procs = System.Diagnostics.Process.GetProcesses()
for proc in procs do
printfn "%i: %s" proc.Id proc.ProcessName
proc.Kill() |> ignore
0
【讨论】: