Lines Matching refs:sh
53 register char* sh; in pathshell() local
62 …if ((sh = getenv("SHELL")) && *sh == '/' && strmatch(sh, "*/(sh|*[!cC]sh)*([[:digit:]])?(-+([.[:al… in pathshell()
66 if (stat(sh, &st)) in pathshell()
68 if (ru != st.st_uid && !strmatch(sh, "?(/usr)?(/local)/?([ls])bin/?([[:lower:]])sh?(.exe)")) in pathshell()
81 s = sh; in pathshell()
90 if (s != sh) in pathshell()
102 return sh; in pathshell()
105 if (!(sh = val)) in pathshell()
107 if (!*(sh = astconf("SH", NiL, NiL)) || *sh != '/' || eaccess(sh, X_OK) || !(sh = strdup(sh))) in pathshell()
108 sh = "/bin/sh"; in pathshell()
109 val = sh; in pathshell()
111 return sh; in pathshell()