开发者社区> 问答> 正文

linux A脚本ssh另外一台机器执行B脚本,B脚本里面的read指令提示语不显示

本地脚本的一部分内容:ssh $IP "cd /nfs/sor/soft/tomcat/tomcatTemplate${TomcatVersion}/init/;sh createInstance.sh tomcatServer${IP_2}-${NODE_2} $CONTEXT"

远程机器的脚本createInstance.sh 里面有echo -p "Are you sure to create this instance? Type y/n: " YesOrNo

问题是我在本地机器执行本地脚本的时候,执行到远程的那个脚本的时候,提示语
Are you sure to create this instance? Type y/n:

不显示出来,但是可以继续输入y继续,问是什么原因,怎么解决?

展开
收起
a123456678 2016-06-15 11:30:08 2847 0
1 条回答
写回答
取消 提交回答
  • 远程主机是在子shell 下执行的,你把 sh createInstance.sh 的前面的sh去掉 再试试

    2019-07-17 19:38:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载