请教各位大神,shell脚本用的是#!/bin/bash,但是脚本中又可能要调用#!/user/bin/expect,这应该怎么写?

 我来答
喻逸2d
推荐于2017-11-25 · TA获得超过2399个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:247万
展开全部
这个/user/bin/expect 是什么东东,一个命令??
#!/bin/bash 这个意思是,该脚本用bash来解析!!

如果你是想引用一个文件,然后用这个文件中定义的函数或者变量的话,可以这样
. /user/bin/expect ,注意前面的点
-------------------------------------------------------------------------------------------------------------
孤陋寡闻了,看了xiehuahere的回答,特地了解了下expect脚本,可以这么玩:
cat login.exp
#!/usr/bin/expect -f
。。。。。。。
然后在shell脚本中调用即可:
#!/bin/bash

expect /root/shell/login.exp $i $j
百度网友5311d79
2012-11-20 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3243万
展开全部
一个脚本只能声明为一种语言,要么是 shell,要么是 expect。
你只能是把 expect 脚本另外写入一个文件中,然后在 shell 脚本中调用 expect 脚本。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunnyjianlang
2012-11-21
知道答主
回答量:2
采纳率:0%
帮助的人:2613
展开全部
#!/bin/bash

expect -c "
expect命令
"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式