Linux 实验 5 答案
该实验 涉及到 Linux 命令行编程和 Shell 脚本编写,主要包括五个问题:
1. 读取键盘输入的两个数字,计算它们的和。
知识点: Bash 编程、变量声明、读取键盘输入、算术运算、输出结果。
在这个问题中,我们使用 `read` 命令读取键盘输入的两个数字,然后使用 `$` 进行算术运算,最后使用 `echo` 命令输出结果。
2. 编写 Shell 程序,比较 3 个数的大小,并选出最小者。
知识点: Shell 编程、条件语句、循环语句、比较运算符。
在这个问题中,我们使用 `while` 循环语句来比较 3 个数的大小,并使用 `if` 条件语句来选出最小者。
3. 编写脚本文件 sum.sh,计算从 1 加到 100 的和,并返回结果。
知识点: Shell 编程、循环语句、算术运算、输出结果。
在这个问题中,我们使用 `for` 循环语句来计算从 1 加到 100 的和,并使用 `echo` 命令输出结果。
4. 编写一个提供用户选择 Continue 或 Finish 的选择菜单,如果选择 Finish,则马上终止。
知识点: Shell 编程、选择语句、条件语句。
在这个问题中,我们使用 `select` 语句提供用户选择 Continue 或 Finish 的选择菜单,并使用 `if` 条件语句来判断用户的选择,如果选择 Finish,则马上终止。
5. 执行程序时带单字符参数,如果参数个数超过 6 个,则退出并给出提示,否则按参数内容按倒三角输出。
知识点: Shell 编程、参数处理、条件语句、输出结果。
在这个问题中,我们使用 `$#` 变量来获取参数个数,并使用 `if` 条件语句来判断参数个数是否超过 6 个,如果超过则退出并给出提示,否则按参数内容按倒三角输出。
6. 编写脚本文件 Fibonacci.sh,求费波纳奇数列的前 10 项及总和。
知识点: Shell 编程、数组、循环语句、算术运算。
在这个问题中,我们使用数组来存储费波纳奇数列的前 10 项,并使用 `for` 循环语句来计算每一项的值,然后使用 `echo` 命令输出结果。
该实验涵盖了 Linux 命令行编程和 Shell 脚本编写的多个方面,包括变量声明、读取键盘输入、算术运算、条件语句、循环语句、数组、参数处理等。