函数

GLibshell_quote

声明 [src]

gchar*
g_shell_quote (
  const gchar* unquoted_string
)

描述 [src]

对字符串进行引用,以便 shell (/bin/sh) 会将加引号的字符串解释为 unquoted_string

例如,如果您将一个文件名传递给 shell,您应当首先使用此函数对它进行引用。

必须使用 g_free() 释放返回值。

所使用的引用样式是不确定的(可能会使用单引号或双引号)。

参数

unquoted_string

类型: const gchar*

一个文字字符串。

该数据由函数的调用者拥有。
该值是一个平台原生字符串,在 Unix 上使用首选的操作系统编码,在 Windows 上使用 UTF-8。

返回值

类型: gchar*

已引用字符串。

函数的调用者取得数据的所有权,并负责释放它。
该值是一个平台原生字符串,在 Unix 上使用首选的操作系统编码,在 Windows 上使用 UTF-8。