¿Cómo puedo escribir un script de Bash para mostrar un menú, aceptar entradas del usuario y mostrar datos?

Quiero escribir Bash Script con entrada de usuario para mi asignación llamada "servicio de librería". En primer lugar, tiene un menú de opciones como "agregar nuevo nombre de libro" "nombre de autor" "eliminar libro" "actualizar" "buscar" "mostrar lista de libros" "Salir". Si elijo la opción 1, debo ingresar el nombre del nuevo libro. ¿Cómo podría escribir la entrada del usuario y mostrar los datos de salida cuando seleccioné la opción "Mostrar lista de libros"? Tengo problemas con esta asignación. Por favor, alguien me ayude a aclarar esto, eso sería muy útil y agradecido a todos ustedes.

Respuestas a la pregunta(4)

Su respuesta a la pregunta