标签:shell pid echo sh expect 可编程 yes array 输入
可以使用expect脚本
1,在shell脚本中调用expect脚本。
2,或者使用重定向(所谓重定向就是把标准输入重定向到标准输入)比如
sh run_hmj_with_java_pid.sh
源码为:
#!/bin/bash
echo "input array element split by space"
read -a control
echo "1:"
echo ${control[0]}
执行:
[root@test3 tmp]# sh run_hmj_with_java_pid.sh
input array element split by space
yes(这个yes是交互式输入的)
1:
yes
上面是交互式的,下面是自动化的:
[root@test3 tmp]# echo "yes" |sh run_hmj_with_java_pid.sh
input array element split by space
1:
yes
这里的核心是read这个命令,可以查手册深入了解
---------------------------------------------------------------------------------------------------------------------------------------
expect脚本:
https://blog.csdn.net/anqixiang/article/details/110181689
expect脚本可以查手册深入学习
标签:shell,pid,echo,sh,expect,可编程,yes,array,输入 来源: https://www.cnblogs.com/mmgithub123/p/15871393.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。