可以使用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
- 文章链接: https://blog.zhangcun.store/2022/10/24/shell-shi-xian-jiao-hu-shi-shu-ru-bian-zi-dong-hua-shu-ru/
- 版权声明: 本网站所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明出处!
你的赏识是我前进的动力
支付宝
微信
