## [shelljs](https://www.npmjs.com/package/shelljs)

`shelljs`模块重新包装了`child_process`,调用系统命令更加简单。

`shelljs`是`Unix Shell`在`Node.js API`层的轻量级实现,可以支持`Windows、Linux、OS X`。你可以像在`Unix`命令行敲命令一样书写代码

[TOC]

### shelljs的安装

`shelljs`是第三方模块,需要安装后才能使用。

* 全局安装

~~~

$ npm install shelljs -g

~~~

* 本地安装

将当前工作目录切换为需要使用`shelljs`模块的目录(已经创建了`package.json`文件的目录)

~~~

$ npm install shelljs --save

~~~

### shelljs的使用说明

对于熟悉`Unix Shell`脚本的开发者,简单扫一眼API就能愉快的开始写代码了。不熟悉的也没关系,`shelljs`绝大部分命令都是对文件和文件夹的操作,我们在[文件系统处理](313189)一节已经详细的将对文件系统处理相关的接口介绍了一遍,使用`fs-extra`模块处理文件系统相关的操作会简单很多,

先看个例子:

~~~

var shell = require('shelljs');

//判定git命令是否可用

js调用linux命令行,shelljs相关推荐

  1. linux下java命令行参数_Java调用Linux命令行

    Java调用Linux命令行 Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(java.lang.Runtime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是 ...

  2. js调用linux命令,xshell调用js脚本开发

    转载请注明出处:https://blog.csdn.net/xuezoutianya/article/details/81605604 在编写xshell脚本的过程中用到最多的就是自动输入,自动捕获, ...

  3. linux bash命令_Ultimate Linux命令行指南-Full Bash教程

    linux bash命令 Welcome to our ultimate guide to the Linux Command Line. This tutorial will show you so ...

  4. python操作linux命令行_python调用调用Linux命令

    如何调用Linux命令 下面代码演示了调用一个shell命令, 其中,命令的输出会存储到result变量中, 而命令的返回值,则存储到exitcode中,由此可见,调用shell命令还是很方便的: i ...

  5. linux 命令窍门,不容错过的Linux命令行窍门

    高效地使用命令行是一个Linux系统管理员技能的重要组成部分.在本文中,我们提供了五个很酷甚至略显古怪的Linux命令行技巧,可以帮你更有效地管理你的Linux系统. More=Less 在Linux ...

  6. Linux初学(Linux命令行的使用)

    Linux初学(Linux命令行的使用) 1. 什么是Linux 2. 内核 3. shell的应用 3.1 什么是shell 3.2 shell的打开方式 3.3 shell命令行提示符 3.4 s ...

  7. Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结

    时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  8. linux命令行下命令参数前的一横(-)和两横(--)的区别

    linux命令行下命令参数前的一横(-)和两横(--)的区别 原文转自:http://blog.csdn.net/songjinshi/article/details/6816776 在解释这些区别之 ...

  9. linux php 指令,在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

最新文章

  1. javascript常用的事件
  2. macOS下编译PgBouncer
  3. 数据脱敏的 6 种方案
  4. 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...
  5. 常用的函数式接口_Consumer接口练习_字符串拼接输出
  6. spring基于注解的声明式事务控制
  7. python 支持向量机 导出参数_SVM支持向量机推导,工具介绍及python实现
  8. 启动Cognos时报0106错误
  9. 1小时搞懂设计模式之代理模式(静态代理)
  10. 顶岗实习周记java方向_java软件开发顶岗实习周记
  11. 怎样获取 keycode/keyascii 码?
  12. Python实现端口扫描
  13. we7 php 反编译,微擎人人商城小程序前端反编译解包还原教程
  14. 不装oracle连接,不安装Oracle客户端连接Oracle
  15. win10设置mysql环境变量
  16. BP算法的身份证号码识别
  17. 正版饥荒服务器怎么弄,饥荒联机版本地服务器如何创建
  18. Linux查看日志的几种方式
  19. [2018-03-06] 基于Django的轻量级CMS Mezzanine搭建笔记
  20. ADRC自抗扰控制自学笔记(包含simulink仿真)(转载)

热门文章

  1. sklearn使用入门
  2. 输入相应的数打印三角形
  3. 实在智能CEO孙林君:以AI与RPA的深度融合为核心,打造真正人人可用的超级自动化平台 | 数据猿专访...
  4. PYTHON文件操作(读/写文件)
  5. 轻量版verilog仿真平台:icarus verilog使用简介
  6. 美国银行账户里的美元(目前大概每月有五六万),有什么更好的办法转到国内的人民币账户上?
  7. CIE1964标准色度系统
  8. 2022年要面试的注意啦,Android面试题全网最全汇总
  9. 电脑远程桌面连接不上应该如何解决
  10. 【基于stm32c8t6的智能加湿系统】