发布网友 发布时间:2022-04-20 17:02
共4个回答
热心网友 时间:2023-07-18 13:08
其实可以写成一个脚本
function 就好
也可以直接调用
比如说我有2个文件
abcd.sh
#!/bin/bash
echo $1
test.sh
echo pls input something
read input
clear
abcd.sh $input
现在我执行test.sh
$ test.sh
pls input something
zzzzzzzzzzz
结果是
zzzzzzzzzzz
这就是简单的调用
你可以传递参数就好
如果你有多个需要输入的就很麻烦。。。
写成方法会更好些
热心网友 时间:2023-07-18 13:08
expect就是作这些的。追问用expect需要安装两个包,有没有不安装包就能解决此问题的方法呢
追答那除开你的A脚本,就是按照行,自己来读取数据。每次你读1行参数,或者几行,全是A自己决定。A < /tmp/xxxx这样就够。
热心网友 时间:2023-07-18 13:09
使用一个小的Shell_B调用A即可
热心网友 时间:2023-07-18 13:09
百度expect追问用expect需要安装两个包,有没有不安装包就能解决此问题的方法呢