Функция
getusershell()
возвращает последующую строку из файла
/etc/shells,
открывая его в случае необходимости. Строка должна содержать путь к возможной
оболочке пользователя. Если
/etc/shells
не существует или недоступен для чтения, то
getusershell()
ведет себя так, как если бы в файле были перечислены
/bin/sh
и
/bin/csh.
Функция
setusershell()
переходит к началу
/etc/shells.
Функция
endusershell()
закрывает
/etc/shells.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция
getusershell()
возвращает NULL по достижении конца файла.