模拟手工多次交互输入

431 阅读1分钟

有很多的命令需交互才能完成,比如设置密码的时候,如何模拟两次交或者多次交互呢。

自定义一个shell文件,模拟需要多次交互的场景

getname

#! /bin/bash
echo begin
read -p "请输入你的姓:" lastname
read -p "请输入你的名字:" firstname
echo 这里是一些中间的处理,看看会不会干扰
read -p "请分别输入你的职业和年龄,空格区分:" job age
echo 你叫$lastname$firstname 你做$job 年龄$age

再自定义一个使用该命令的shell

usegetname

#! /bin/bash
getname << ARGS
yang
thomas
coder 18
ARGS

把这两个放入到环境变量中

运行usegetname

输出

begin
这里是一些中间的处理,看看会不会干扰
你叫yangthomas 你做coder 年龄18