Команда создает список.
list arg arg ...
Команда list возвращает новый список из всех элементов arg или пустой список, если аргументы не указаны. При формировании списка по необходимости используются фигурные скобки и обратные слэши, что позволяет потом использовать команду index для извлечения исходных аргументов, а также использовать команду eval для исполнения результирующего списка, с arg1, содержащим имя команды, и остальными arg в качестве ее аргументов. Команда list несколько отличается от команды concat: тем, что команда concat удаляет один уровень группирования перед образованием списка, тогда как команда list работает непосредственно с исходными аргументами. Например, команда
list a b {c d e} {f {g h}}
вернет
a b {c d e} {f {g h}}
Тогда как команда concat с теми же аргументами вернет
a b c d e f {g h}