Javascript 吞咽下运行外壳:显示反斜纹(\)字符的隔离效果

Javascript 吞咽下运行外壳:显示反斜纹(\)字符的隔离效果,javascript,shell,gulp,Javascript,Shell,Gulp,我正在狼吞虎咽地运行shell任务 我习惯于用javascript编写shell语法 在我的任务中,我想执行一个“zip”tas,排除一些文件;我的原始shell命令如下: 'zip -9 -r project.zip ./* -x *.svn* -x custom/\* 正如你所见,我排除了整个“定制”回购 我的吞咽任务是: gulp.task('package-IC', shell.task([ 'zip -9 -r project.zip ./* -x *.svn* -x custo

我正在狼吞虎咽地运行shell任务

我习惯于用javascript编写shell语法

在我的任务中,我想执行一个“zip”tas,排除一些文件;我的原始shell命令如下:

'zip -9 -r project.zip ./* -x *.svn* -x custom/\*
正如你所见,我排除了整个“定制”回购

我的吞咽任务是:

gulp.task('package-IC', shell.task([
  'zip -9 -r project.zip ./* -x *.svn* -x custom/\*
]));
但是javascript的问题在于字符的连续性
\*
从命令中删除
*

如何保持反斜杠\,而不丢失紧跟其后的字符


建议???

JavaScript字符串中的反斜杠具有特殊意义,因为它们可以用于转义序列。您需要转义反斜杠字符本身:

'zip -9 -r project.zip ./* -x *.svn* -x custom/\\*'
此外,您的gulp示例代码缺少结束单引号