首 页 行业热点 新车 试驾评测 养车用车 车型库

linux下shell脚本执行过程中重新输入命令

发布网友 发布时间: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需要安装两个包,有没有不安装包就能解决此问题的方法呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com