bash – 为什么我的期望脚本在第1行失败?

我期望脚本的第一行失败了.以下是我脚本的全部内容,但失败了:
#!/usr/bin/expect -f

它立即失败了

": no such file or directory

作为我的回答. Expect实际上是安装的,位于/usr/bin /中,我从root运行它.在#符号之前我没有多余的空格或行.当然,最初脚本还有更多内容,但它在获得好东西之前就失败了.

Tried it and here is the result: /usr/bin/expect^M: bad interpreter

是否有可能存在令人困惑的脚本的Windows换行符(“^ M”)?您可以尝试“od”来查看“expect”和“tofromdos”之后的换行符或者编辑器(例如,在hexl模式下的emacs)以删除它.有关详细信息,请参见手册页.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...