JavaScript能执行cmd命令吗?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。/article/706511 点击链接欢迎加入感兴趣的技术领域群。

目录前言调起shell的几种方式介绍(不限于这几种)1、child_process2、shelljs3、simple-git总结在做一个客户端基建项目的时候,多处需要用到JS调取命令行执行shell脚...

在做一个客户端基建项目的时候,多处需要用到JS调取命令行执行shell,这里对shell命令、JS执行shell命令做一个简单的介绍和总结。

一般在纯前端静态页面的项目中,是不需要JS调命令行操作的,通常在Node项目,或者在Electron客户端项目中,可能会有这样的需求。(electron这个客户端框架本身就内置了node的很多方法)。因此下文针对的是有node层的项目如何执行shell。

先来了解一下shell是什么?

/Unix中的shell,翻译是’壳’的意思;shell提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入的内核去执行。

用户直接在shell界面上执行shell命令,一行行书写,很少写出成套的程序来执行,所以称为命令行。

用户事先编写一个sh脚本文件,而后使用shell程序执行该脚本,这种方式,我们称shell。

调起shell的几种方式介绍(不限于这几种)

  • child_process:node的一个子进程api,可创建一个子进程用于执行命令行

child_process是node提供的一个子进程AP,具体可见官网、中文网关于此类api的介绍,对衍生shell及参数有非常详细的说明,下面列出两个常用的api

我要回帖

更多关于 cmd输入命令没用 的文章

 

随机推荐