我正在执行里面的bash脚本。当执行这样的命令Jenkins:插入bash脚本中的特殊字符
current_loc=/tmp/$BUILDTYPE
rm -rf $current_loc/*
[ -d $current_loc/ ] || mkdir -p $current_loc
通过
+ current_loc=$'/tmp/stage\r'
+ rm -rf '/tmp/stage
/*
'
+ '[' -d $'/tmp/stage\r/' ']'
+ mkdir -p $'/tmp/stage\r\r'
的dollar
quoting
和\r
创造浩劫被替换。我该如何解决?
我想你在'current_loc =/tmp/$ BUILDTYPE'和'... mkdir -p ...'行中有'\ r \ n'行分隔符 –
像这样运行'dos2unix'工具:'' dos2unix myscript'并尝试 –