export变量在/expect shell下不能调用

sh/bash/dash/ksh/zsh等Shell脚本
回复
巴洛特神
帖子: 9
注册时间: 2013-02-07 11:08
系统: win7
送出感谢: 0
接收感谢: 0

export变量在/expect shell下不能调用

#1

帖子 巴洛特神 » 2013-02-22 12:59

#! /bin/bash

export playName=Batistuta

./displayName

{#这是displayName的代码
#! /urs/bin/expect

echo playName
}

执行第一个脚本,提示无法显示playName,而我把第二个脚本的shell,换成/bin/bash,就能调用了。
请教下,在expect,shell下,不支持export变量么,反正之前他是不支持for。。

PS:之前在论坛提过几个帖子,好在都解决了,就差这个了,这是个示例,这个问题ok了,整个脚本就能跑了。。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: export变量在/expect shell下不能调用

#2

帖子 eexpress » 2013-02-22 14:06

搜索下source执行。你脚本里面执行的,那是儿子知道,老子不知道。
● 鸣学
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
送出感谢: 9 次
接收感谢: 70 次
联系:

Re: export变量在/expect shell下不能调用

#3

帖子 zhw2101024 » 2013-03-08 14:11

expect要用send_user playName
回复

回到 “Shell脚本”