【发布时间】:2011-10-21 06:34:33
【问题描述】:
我对 bash shell 脚本和 tcl 脚本有一个比较奇怪的问题,从 shell 脚本中调用。
从角度来看,我有一个 shell 脚本,它可以生成一些其他的 shell 脚本,以及 tcl 脚本。一些生成的 shell 脚本使用 tclsh 命令调用 tcl 脚本。 这些文件被创建并存储在一个目录中,该目录也是由初始 shell 脚本创建的,该目录生成文件和要存储这些文件的文件夹。
问题在于生成的 shell 脚本,它调用 tclsh 来运行 tcl 脚本。即使生成了文件并且shell脚本有执行权限,shell的响应还是找不到嵌入在shell脚本中的tcl文件。
但是,该文件存在,我可以使用 vi 和 gedit、RHEL 9.0 或 Centos 5.7 平台打开它。但是,当我从创建的目录中取出相同的 shell 脚本时,不会出现此错误。你能提出任何想法吗?我还检查了目录权限,但它们似乎没问题。我还检查了 shell 脚本是否有多余的字符,但没有找到任何东西。
【问题讨论】:
-
“来自shell的响应是找不到嵌入在shell脚本中的tcl文件”是什么意思? 究竟是什么错误信息?每个脚本的顶部是否有正确的
#!行?