Shell Utilities
Shell Utilities
GLib provides the functions g_shell_quote() and
g_shell_unquote() to handle shell-like quoting in strings. The function
g_shell_parse_argv() parses a string similar to the way a POSIX shell
(/bin/sh) would.
Note that string handling in shells has many obscure and historical corner-cases which these functions do not necessarily reproduce. They are good enough in practice, though.