ical (유닉스)은 유닉스 및 유닉스 계열 운영 체제에서 사용되는 명령줄 기반 달력 프로그램이다. 이는 주로 텍스트 터미널 환경에서 달력을 표시하고 기본적인 일정 정보를 관리하기 위해 개발되었다.
ical은 일반적으로 BSD(Berkeley Software Distribution) 계열의 시스템에서 유래한 것으로 알려져 있으며, 사용자가 터미널에서 현재 월의 달력, 특정 연도 및 월의 달력 등을 확인할 수 있도록 지원한다. 또한, 단순한 텍스트 파일 형식으로 작성된 이벤트 목록을 읽어 달력에 특정 날짜의 이벤트를 표시하는 기능을 제공하기도 한다. 사용자는 키보드 입력을 통해 달력을 다음 달, 이전 달, 다음 해 등으로 탐색할 수 있는 상호작용적인 기능을 갖춘 경우가 많다.
가장 중요한 점은, 이 ical (유닉스) 명령어가 오늘날 널리 사용되는 달력 데이터 형식인 iCalendar (.ics) 형식이나, 과거 Apple Inc.에서 macOS 및 iOS용으로 개발했던 달력 애플리케이션인 iCal (현재 "캘린더.app"으로 명칭 변경)과는 직접적인 관련이 없다는 것이다. 이름이 유사하여 혼동하기 쉽지만, 이들은 역사적 배경, 목적, 기능 면에서 완전히 다른 개념을 가진다. ical (유닉스)은 텍스트 기반 환경에서 간단하고 효율적으로 달력을 확인하고 기본적인 일정 관리를 수행하기 위한 독립적인 도구로 개발되었으며, cal 명령보다 더 많은 상호작용 기능과 일정 관리 가능성을 제공했다.
현대에 들어서는 그래픽 사용자 인터페이스(GUI) 기반의 달력 애플리케이션과 범용적인 iCalendar 데이터 형식을 지원하는 다양한 도구들이 보편화되면서, ical (유닉스) 명령 자체의 직접적인 사용 빈도는 과거에 비해 줄어들었다. 그러나 유닉스 계열 시스템의 전통적인 도구로서 여전히 일부 환경에서 사용되거나 보존되고 있다.