我在jenkinsfile中有一个sh命令。
sh 'command1 command2'
如何在多行中写这个?
sh ''' command1 \ command2 '''
或
sh ''' command1 && command2 '''
k5hmc34c1#
解决方案是:
sh """ command1 \\ command2 \\ """
这对我很有效。
dz6r00yl2#
我认为你应该把两者混合在一起:
sh ''' command1 && \ command2 '''
&&允许其他命令\告诉shell忽略下面的字符(新行)
&&
\
km0tfn4u3#
最适合我的是(允许变量扩展和可读的缩进源代码):
#!/usr/bin/env bash sh -c '<<< EOL command 1 command 2 ... '
3条答案
按热度按时间k5hmc34c1#
解决方案是:
这对我很有效。
dz6r00yl2#
我认为你应该把两者混合在一起:
&&
允许其他命令\
告诉shell忽略下面的字符(新行)km0tfn4u3#
最适合我的是(允许变量扩展和可读的缩进源代码):