0
我想在tcl文件中运行命令。据Unix examples,我写道:如果我删除EXEC线,没有错误从TCL文件执行linux命令
couldn't execute "export": no such file or directory
while executing
"exec export LD_LIBRARY_PATH=/opt/gcc-4.1.2-built/lib64"
:
....
exec export LD_LIBRARY_PATH=/opt/gcc-4.1.2-built/lib64
puts $gofile "#!/bin/bash
....
但是我得到这个错误。
exec期望二进制文件的名称。导出是一个shell命令。尝试一些行:exec sh -c“export LD_LIBRARY_PATH =/opt/gcc-4.1.2-built/lib64 ....” – kofemann 2013-02-24 12:56:56
@tigran这不起作用,因为环境变量只能从父项继承到子项。无论sh过程如何处理它的环境,它都不会影响Tcl过程。 – potrzebie 2013-02-25 12:29:09