用Linux实现输入两个整数(12和37),从键盘输入‘A’和‘a’时,输出两个数中的较大数;从键盘输入‘B’和‘b’时,输出两个数中的较小数。使用vi编辑器,给出代码和具体步骤
时间: 2024-10-25 09:03:20 浏览: 25
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在Linux环境下,你可以使用bash脚本来实现这个需求。首先,打开vi编辑器并创建一个新的文件,例如`compare_numbers.sh`:
```sh
vim compare_numbers.sh
```
然后在编辑器中输入以下内容:
```bash
#!/bin/bash
# 获取用户输入的两个数字
read -p "请输入第一个整数 (12): " num1
read -p "请输入第二个整数 (37): " num2
# 检查用户的输入是否是'A'或'a'
echo "请输入比较操作:"
read operator
case $operator in
A|a)
echo "较大的数是: $num2"
;;
B|b)
echo "较小的数是: $num1"
;;
*)
echo "无效的操作! 请输入 'A' 或 'B'."
exit 1
;;
esac
# 保存并退出vi
:wq
```
接下来,给文件添加执行权限,并运行它:
```sh
chmod +x compare_numbers.sh
./compare_numbers.sh
```
现在,当你输入'A'或'a'时,程序会输出较大的数,输入'B'或'b'时,输出较小的数。
阅读全文