in rake-runner-agent/src/jetbrains/buildServer/agent/ruby/rvm/RVMCommandLineProcessor.java [164:177]
static void doFormatShellArguments(final StringBuilder sb, final List<String> arguments) {
for (int i = 0; i < arguments.size(); i++) {
String arg = arguments.get(i);
if (i != 0) sb.append(' ');
final boolean hasSpecialCharacters = arg.isEmpty() || StringUtil.containsAnyChar(arg, " !\"$&'()*,:;<=>?@[\\]^`{|}");
if (hasSpecialCharacters) {
sb.append("\"");
}
sb.append(escapeShellArgument(arg));
if (hasSpecialCharacters) {
sb.append("\"");
}
}
}