Making a simple multi-level user menu using select

Earlier in this book, we saw that you can make a script that uses recursive functions and conditional logic to create a simple menu. It worked, but another tool that can be used is select. Select works using a provided list (for example, it can be a wildcard selection for files) and will give you a list, such as:

Select a file from the list:1.) myfirst.file2.) mysecond.fileYou chose: mysecond.file

Clearly, a menu such as about is very trivial; it can be useful for utility functions and for repeatable subtasks like deleting users or modifying files/archives. 

Simple select scripts could also be useful for a number of activities such as mounting a drop box, decrypting or mounting a drive, or ...

Get Bash Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.