Это делается оболочкой перед передачей ввода приложению.Кавычки используются для предотвращения интерпретации оболочкой пробелов как указания на то, что следующая строка является новым параметром.
В зависимости от используемой вами оболочки, вы можете экранировать кавычки с помощью \.Однако в вашем примере вам нужны кавычки вокруг вашего ввода, чтобы обернуть ваш параметр, так как он содержит пробелы.Вы можете избежать любых кавычек, найденных в вашей строке, с помощью \ и просто предположить, что значение, данное параметру, всегда заключено в кавычки, и это не будет неправильным.
Трудно представить сценарий, в котором вам нужнокавычки, поскольку они уже выполнили свою задачу обеспечения того, чтобы все значение было передано в правильной позиции параметра.