NAME

isatty – test whether a file descriptor refers to a terminal  

SYNOPSIS

#include <unistd.h>

int isatty(int fd);
 

DESCRIPTION

The isatty() function tests whether fd is an open file descriptor referring to a terminal.  

RETURN VALUE

isatty() returns 1 if fd is an open file descriptor referring to a terminal; otherwise 0 is returned, and errno is set to indicate the error.  

ERRORS

EBADF
fd is not a valid file descriptor.
EINVAL
fd refers to a file other than a terminal. POSIX.1-2001 specifies the error ENOTTY for this case.
 

ATTRIBUTES

 

Multithreading (see pthreads(7))

The isatty() function is thread-safe.  

CONFORMING TO

SVr4, 4.3BSD, POSIX.1-2001.  

Willie has over 15 years of experience in Linux system administration and DevOps. After managing infrastructure for startups and enterprises alike, he founded Command Linux to share the practical knowledge he wished he had when starting out. He oversees content strategy and contributes guides on server management, automation, and security.