The eval command allows you to run the contents of variables as commands and can be very useful, especially in scripts. There are probably a lot of Linux users who have never encountered the eval ...
We often read (including in the book Advanced Bash-Scripting Guide by Mendel Cooper) that if we pass variable names as parameters to functions, they will be treated as string literals and cannot be ...