Lines Matching defs:argument
98 128 => 'Invalid exit argument',
1613 * Escapes a string to be used as a shell argument.
1615 private function escapeArgument(?string $argument): string
1617 if ('' === $argument || null === $argument) {
1621 return "'".str_replace("'", "'\\''", $argument)."'";
1623 if (str_contains($argument, "\0")) {
1624 $argument = str_replace("\0", '?', $argument);
1626 if (!preg_match('/[\/()%!^"<>&|\s]/', $argument)) {
1627 return $argument;
1629 $argument = preg_replace('/(\\\\+)$/', '$1$1', $argument);
1631 return '"'.str_replace(['"', '^', '%', '!', "\n"], ['""', '"^^"', '"^%"', '"^!"', '!LF!'], $argument).'"';