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