使用F#代替Linux Shell脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用F#代替Linux Shell脚本相关的知识,希望对你有一定的参考价值。

学习了f#之后,我还想用f#代替shell(bash,sh)脚本。是否有人有使用f#的经验?

是否存在功能类似的f#Linux系统库?:

  • ismountpoint(path)
  • 进程列表
  • killprocess
  • 其他系统接口功能
答案

据我所知,没有针对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

以上是关于使用F#代替Linux Shell脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux篇:shell脚本中if的“-e,-d,-f”

代码片段:Shell脚本实现重复执行和多进程

Linux Shell脚本编程--cut命令

linux shell脚本中如何引入当前的系统环境变量

Linux bash基础特性二

如何用Python交互执行shell脚本