Develop an interactive Bash program that leverages PostgreSQL to effectively manage customer information and appointments for a salon.
Language: Bash Database: PostgreSQL Functionality: Add, modify, and delete customer records. Schedule, reschedule, and cancel appointments. Search for customers and appointments. Generate reports (e.g., appointment statistics, customer history). User-friendly interface with clear prompts and menus.