SYNOPSIS use ShellQuote::Any; # exports shell_quote() shell_quote('curl', 'http://example.com/?foo=123&bar=baz'); # curl 'http://example.com/?foo=123&bar=baz' DESCRIPTION This distribution is currently For testing only. FUNCTIONS shell_quote(@cmd) => str Quote command @cmd according to OS. On Windows, will use Win32::ShellQuote's quote_system_string(). Otherwise, will use String::ShellQuote's shell_quote(). Exported by default. If you want to simulate how quoting is done under another OS, you could do something like: { local $^O = "Win32"; # simulate Windows say shell_quote("foo bar"); } SEE ALSO Win32::ShellQuote String::ShellQuote ShellQuote::Any