Die "" sind für die Shell, das Programm sieht sie gar nicht.
Wenn Du "" benutzt, um beispielsweise Leerzeichen zu maskieren, dann bemerkt das die Shell und gibt den enthaltenen String als ein Argument an das Programm weiter.
Das Programm selber erfährt gar nicht, ob da Leerzeichen verwendet wurden oder nicht.
programm "/?"
programm /\?
Das sind zwei gleichwertige Aufrufe, die beide das Argument /? an das Programm übergeben.
Beide Male weiss das Programm nicht, ob mit "" oder mit \ maskiert wurde.
Worin begründet sich Deine Sorge konkret, ob Du nun "" einsetzt oder nicht?
Vielleicht suchst Du etwas wie
quotemeta()?
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!