下面是一个简单的交互式 Shell 脚本示例,它会提示用户输入姓名和年龄,并根据输入输出一些信息:
```
#!/bin/bash
echo "Welcome to the interactive shell script!"
read -p "Please enter your name: " name
read -p "Please enter your age: " age
echo "Hello, $name! You are $age years old."
if [ "$age" -lt 18 ]; then
echo "You are not yet an adult."
else
echo "You are an adult."
fi
```
在这个脚本中,`read` 命令用于从标准输入读取用户输入。`-p` 参数用于指定提示符,例如 `read -p "Please enter your name: " name` 表示提示用户输入姓名,并将输入保存到变量 `$name` 中。
接下来,脚本使用 `echo` 命令输出一些信息,包括用户输入的姓名和年龄。然后,使用条件语句判断用户是否已经成年,如果年龄小于 18 岁,则输出 "You are not yet an adult.",否则输出 "You are an adult."。
要运行这个脚本,可以将其保存为一个文件(例如 `interactive.sh`),然后在终端中执行以下命令:
```
chmod +x interactive.sh
./interactive.sh
```
这样就可以开始交互式会话了。