启动时脚本错误:expect not found

sh/bash/dash/ksh/zsh等Shell脚本
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 启动时脚本错误:expect not found

#16

帖子 jtshs256 » 2012-01-18 9:26

软链个到 /bin 下拉倒…
躺平
3dworld
帖子: 12
注册时间: 2008-12-07 14:30

Re: 启动时脚本错误:expect not found

#17

帖子 3dworld » 2012-01-18 9:47

aerofox 写了:
3dworld 写了:
aerofox 写了:你的 expect 不是用软件包管理程序安装的吧?
在脚本开头设置一下 PATH,或者使用 expect 程序的完整路径试一试。
----------------------
谢谢!
刚刚试的完整路径,同样的提示。
我试一下设置PATH
是这样吗?
set PATH=/usr/local/bin/expect
最好是把错误信心原封不动的贴出来,如果你使用了完整路径,错误信息不可能完全一样的,至少会有一丁点差别,比如原来是
expect not found
现在可能变成
/usr/local/bin/expect not found

开头一行没有错,出来 expect not found 这种错误只能是 PATH 的问题。
另外,确认一下,手动执行时,是不是直接

代码: 全选

./ee.sh
这种方式执行的?(. 后没有空格)。
--------------------------------------------------------------------------
太谢谢了,你的分析很对。使用完整路径后,错误提示变成:
/usr/local/bin/expect not found

执行方式
./ee.sh(.后没有空格)
3dworld
帖子: 12
注册时间: 2008-12-07 14:30

Re: 启动时脚本错误:expect not found

#18

帖子 3dworld » 2012-01-18 9:55

枫叶饭团 写了:PATH=$PATH:/usr/bin/
如果不行,我就觉得expect是不是不能这样子用
感谢 枫叶饭团
的确是路径的问题
我尝试了PATH=$PATH:/usr/local/bin/expect

解决了expect not found 的问题,脚本顺利执行,达到预期目的。

再次感谢枫叶饭团!
再次感谢大家!
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 启动时脚本错误:expect not found

#19

帖子 aerofox » 2012-01-18 13:09

看来你的 expect 执行文件完整路径是

代码: 全选

/usr/local/bin/expect/expect
回复