Actually it is a problem to use variable for a command. The question is really how to set a variable for shell commands. For example, the following will always generate an error:
set myshellcommand "cmake --version"
if {[catch {exec $myshellcommand}] result} {
return TCL_ERROR
}
Hi,
I can run [catch {exec cmake --version} result] without problems, but I cannot run it from following function in a tcl script:
proc RunCommand {myCommand} {
if {[catch {exec $myCommand} result]} {
puts stderr $result
return TCL_ERROR
}
}
RunCommand {cmake...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.