如何在gulp中使用shell读取



我试图建立一个gulp文件,要求用户输入(变量名称),但我不能让它工作。

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

下面是我的gulp代码:

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'的name变量没有得到输出。

任何想法?

在一行中读取输入和回显应该可以工作。像这样

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

相关内容

  • 没有找到相关文章