parameters: (s)
return_statement: return "'" + s.replace("'", "'\"'\"'") + "'"
docstring: Return a shell-escaped version of the string *s*.
docstring_summary: Return a shell-escaped version of the string *s*.
docstring_tokens: Return a shell - escaped version of the string * s * .
function: def quote(s):
      """Return a shell-escaped version of the string *s*."""
      if not s:
          return "''"
      if _find_unsafe(s) is None:
          return s
  
      # use single quotes, and put single quotes into double quotes
      # the string $'b is then quoted as '$'"'"'b'
      return "'" + s.replace("'", "'\"'\"'") + "'"
function_tokens: def quote ( s ) : if not s : return "''" if _find_unsafe ( s ) is None : return s # use single quotes, and put single quotes into double quotes # the string $'b is then quoted as '$'"'"'b' return "'" + s . replace ( "'" , "'\"'\"'" ) + "'"