如何在gulp中使用shell读取?

时间:2015-05-19 13:56:06

标签: javascript bash shell gulp gulp-shell

我试图设置一个gulp文件,询问用户的输入(对于变量名称),但我无法使其正常工作。

我得到了gulp-shell echo-fine,它触发了read命令并要求输入,但是没有保存变量。

这是我的吞咽代码:

gulp.task('shell', shell.task([
  'echo hello, whats your name?',
  'read name',
  'echo oh hello, $name'
]));

输出如下:

[14:51:47] Starting 'shell'...
hello, whats your name?
Foo
// ^ this is my input
oh hello,
[14:51:49] Finished 'shell' after 1.51 s

正如您所看到的,名称变量,我设置为' Foo'没有输出。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在一行中读取输入和回显应该有效。像这样的东西

gulp.task('shell', shell.task([
  'echo hello, whats your name?',
  'read name;echo oh hello, $name'
]));