Я вызываю скрипт (tclscript) из текущего скрипта, который видит эту ошибку «неправильное имя команды», скрипт tcl просто проверяет, установлена ли правильная версия пакета или нет.
#!/bin/tclsh
# i am doing this for multiple packages in a loop
set list {/usr/local/script}
lappend list -check
lappend list -package
lappend list tcl-devel
lappend list version
[eval exec $list]
выход:
invalid command name "
checking the version [ ok ] #expected output
-checks successful! #expected output
"
while executing
"[eval exec $list]"
не понимаю, почему я получаю эту ошибку «Недопустимое имя команды» кто может помочьвызывать скрипт tcl из другого скрипта tcl с несколькими аргументами
Попробуйте удалить скобки Eval ... список. –