>另一台服务器上的清晰视图(#!/ clearlib / vobs / otherdir / bin / expect) @H_301_7@问题是我无法在两个地方运行脚本,除非我将Expect可执行文件位置的引用更改为文件的第一行. @H_301_7@如何获取相应目录的Expect可执行文件的正确实例?解决方法 如果在两台服务器上正确设置了路径,则可以使用
/usr/bin/env
: @H_301_7@ @H_301_7@ #!/usr/bin/env expect@H_301_7@这将使用在PATH中找到的expect(在一种情况下为/usr/bin,在另一种情况下为/ clearlib / vobs / otherdir / bin) @H_301_7@
@H_301_7@By instead using@H_301_7@如果您在设置正确的PATH时遇到问题,那么“env
as in the example,the interpreter is searched for and located at the time the script is run.
This makes the script more portable,but also increases the risk that the wrong interpreter is selected because it searches for a match in every directory on the executable search path.
It also suffers from the same problem in that the path to theenv
binary may also be different on a per-machine basis.
/usr/bin/env
questions regarding shebang line pecularities”可以提供帮助. 总结 以上是内存溢出为你收集整理的linux – 从不同位置执行Expect脚本全部内容,希望文章能够帮你解决linux – 从不同位置执行Expect脚本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)