3.编写一个脚本,循环判断,根据输入符号调用不同的程序接口(c调用c程序;p调用python程序;s调用shell程序)。
时间: 2024-09-26 15:09:24 浏览: 30
你可以使用一种脚本语言如bash或Python来实现这个功能。这里是一个简单的bash脚本示例,它接受用户输入的符号并调用相应的命令:
```bash
#!/bin/bash
# 定义函数,根据输入符号调用不同的程序
run_program() {
case $1 in
c)
# 如果输入的是"c"
echo "Calling C program..."
# 这里假设有个名为my_c_program的C程序
./my_c_program
;;
p)
# 如果输入的是"p",则调用Python程序
echo "Calling Python program..."
python3 my_python_script.py
;;
s)
# 如果输入的是"s",则调用Shell程序
echo "Calling Shell script..."
sh my_shell_script.sh
;;
*)
# 输入的符号无效,打印错误信息
echo "Invalid input! Please enter 'c', 'p', or 's'."
;;
esac
}
# 接收用户输入,并调用相应函数
read -p "Enter the symbol to run (c/p/s): " input
run_program "$input"
```
在这个脚本中,用户通过运行该脚本并输入"c", "p", 或 "s" 来选择调用对应的程序。实际使用时,你需要替换`./my_c_program`, `python3 my_python_script.py`, 和 `sh my_shell_script.sh` 为对应的实际程序路径。
阅读全文