eval
 Транслирует список аргументов, из списка, в команды  

СИНТАКСИС
 
   eval arg1 [arg2] ... 
  

ОПИСАНИЕ
 

Внутренняя команда eval, производит конструирование команды на лету, из указанных аргументов, и отправку ее на выполнение.

Например:

y=`eval ls -l`  # Подобно y=`ls -l`
echo $y         # но символы перевода строки не выводятся, поскольку имя переменной не в кавычках.
echo
echo "$y"       # Если имя переменной записать в кавычках -- символы перевода строки сохраняются.


Список команд