linux shell expect脚本通过脚本调用与传参调用结果为什么不一样?
我通过直接expect脚本.exp“参数1”“参数2”“参数3”可以得到我需要的结果。但是为何我通过bash编写脚本,里面加入expect脚本.exp$command(c...
我通过直接 expect 脚本.exp “参数1” “参数2” “参数3” 可以得到我需要的结果。
但是为何我通过bash编写脚本,里面加入expect 脚本.exp $command (command=“参数1” “参数2” “参数3” 。特别说明一下这里测参数是我其他在目标机器上执行的命令,加双引号其实是区分ls -all是一个参数,不要被空格分开) 。通过bash脚本调用的expect命令却在获取参数时忽略了双引号,把“ls -all” 解释成了("ls) 和-all”。有大拿帮忙解释一下吗? 展开
但是为何我通过bash编写脚本,里面加入expect 脚本.exp $command (command=“参数1” “参数2” “参数3” 。特别说明一下这里测参数是我其他在目标机器上执行的命令,加双引号其实是区分ls -all是一个参数,不要被空格分开) 。通过bash脚本调用的expect命令却在获取参数时忽略了双引号,把“ls -all” 解释成了("ls) 和-all”。有大拿帮忙解释一下吗? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询