shell_path
return shell_path(cnf->shelldir, cnf->shells, sh ? sh : cnf->shell_default);
char *shell = shell_path(cnf->shelldir, cnf->shells, arg->val);
static char *shell_path(char const * path, char *shells[], char *sh);