WILDCARD_SHELL
if (strcmp(p, shell) == 0 || strcmp(p, WILDCARD_SHELL) == 0)
if (strcmp(v, shell) == 0 || strcmp(v, WILDCARD_SHELL) == 0)
if (strcmp(shell, q) == 0 || strcmp(WILDCARD_SHELL, q) == 0)