如何使用shell读入gulp?
How to use shell read in gulp?
我正在尝试设置一个 gulp 文件,要求用户输入(变量名),但我无法让它工作。
我得到 gulp-shell 回显正常,它触发读取命令并要求输入,但变量没有保存。
这是我的 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' 的名称变量没有得到输出。
有什么想法吗?
在一行中读取输入和回显应该可行。像这样
gulp.task('shell', shell.task([
'echo hello, whats your name?',
'read name;echo oh hello, $name'
]));
我正在尝试设置一个 gulp 文件,要求用户输入(变量名),但我无法让它工作。
我得到 gulp-shell 回显正常,它触发读取命令并要求输入,但变量没有保存。
这是我的 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' 的名称变量没有得到输出。
有什么想法吗?
在一行中读取输入和回显应该可行。像这样
gulp.task('shell', shell.task([
'echo hello, whats your name?',
'read name;echo oh hello, $name'
]));