第一范文网 - 专业文章范例文档资料分享平台

Linux实验5答案

来源:用户分享 时间:2025/5/24 15:43:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、阅读程序说明其功能是: 从键盘接收两个数,求其和 。

#/bin/bash

typeset first second

read -p \read -p \result=$[$first+$second] echo \exit 0

2、编写shell程序,比较3个数的大小并选出最小者。

#!/bin/sh read max i=1

while [$i –lt 3] do

read x

if [ $ x –lt $min ] then

min=$x fi

i=`expr $i + 1` done

echo \

3、编写脚本文件sum.sh。脚本功能:计算从1加到100的和并返回结果。

#!/bin/bash

#Get the sum of 1 to 100 sum=0

for((i=1;i<=100;i++)) do

sum=$(($sum+$i)) done

echo “The total number is $sum.”

4、编写一个提供用户选择Continue或Finish的选择菜单,若选择Finish,则马上终止。

5、执行程序时带单字符参数,若参数个数超过6个,则退出并给出提示,否则按参数内容按倒三角输出。

三、

1、编写脚本文件Fibonacci.sh。脚本功能为:求费波纳奇数列的前10项及总和。

#!/bin/bash/

for ((i=0;i<10;i++)) do

if (($i-2>=0)) then

((array[$i]=${array[$i-1]}+ ${array[$i-2]})) else

((array[$i]=$i)) fi

echo array[$i]=${array[$i]} done sum=0

for ((j=0;j<10;j++)) do

sum=$(($sum+${array[$j]})) done

echo “the sum is:$sum”

2、输入两个长度为四个字符的字符串,判断并输出以下几种结果:

字符串1 等同于 字符串2;两者不等同;字符串1的长度是否为空;字符串2的长度是不大于零。(用到-n、-z等参数)

3、用case语句编写程序,要求用户在输入01 或 1的时候,输出month is january,输入02或2时,输出month is february,以此类推。若输入的数在01(1)—12之外时,输出“非法参数”。

搜索更多关于: Linux实验5答案 的文档
Linux实验5答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c41h410kbaq1wxgu8jpsx_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top