当前位置:  技术问答>linux和unix

我知道这样很可耻,但明天就要考试了,shell还是不会

    来源: 互联网  发布时间:2016-10-18

    本文导语:  设计一个shell程序计算n的阶乘。要求: (1)从命令行接收参数n。 (2)在程序开始后立即判断n的合法性,即是否有参数。若有,是否为正整数?若非法,请给出错误提示。 (3)最后出计算的结果。 ...

设计一个shell程序计算n的阶乘。要求:
(1)从命令行接收参数n。
(2)在程序开始后立即判断n的合法性,即是否有参数。若有,是否为正整数?若非法,请给出错误提示。
(3)最后出计算的结果。

|

#!/bin/sh
[ $# -ne 1 ] && { echo "Usage:$0 Num";exit 1; }
if echo $1 | grep -Eq "^[0-9]{1,}$"
then
    [ $1 -ge 21 ] && { echo "$1:the number is too big.";exit 1; }
    result=1
    for((i=1;$i

    
 
 

您可能感兴趣的文章:

  • 关于apache我知道大家都不会,但是我还是想问问
  • 请问,我已经把LINUX8.0的前三张盘,全部复制到了硬盘上了.我光知道用光盘的装法,但我不会在硬盘上装.怎么装,是不是把所有的文件都拷到一个
  • 请问:我在win2000下装了一个vMware4.5,又装了一个linux9.0,可是不会配置网络,我的虚拟机已经配置好了桥连接,可是在linux下我不知道
  • Redhat Linux下用c怎么可以知道一个文件是文件夹还是真的文件?
  • 怎么知道当前是B_SHELL 还是C_SHELL
  • RedHat 如何知道 CPU 是 64位 还是 32位呢?
  • 看了很多关于sudo命令的资料,还是不知道sudo什么情况下会用到?
  • 如何知道一个可重写光盘,是磁光型还是变相型?
  • 如何知道当前的IP地址是如何获得的?是静态设定的,还是dhcp?
  • 怎么知道linux用的引导程序是lilo还是grub?
  • 如何知道运行的平台是Windows还是Solaris?
  • 虽然可能很少有人知道,但还是要问,高手快来!!!
  • 想写个磁盘空间检测的程序,不知道是perl 还是 shell?
  • 不知道是继续vb6还是及时开始.net又或者是钻研java呢?
  • struct dirent 各个成员的意思是什么?我想知道如何判断是文件还是目录。高分求救!
  • 怎么知道自己系统的启动管理器是grub还是lilo?
  • 有一个月没有来了,没有想到变得这么漂亮了,^_^。不知道大家还记得我吗,我最后还是跳槽了。特别感谢这里的网友给我提供的那些意见!
  • 只知道远程服务器的ip,怎么区分远程服务器是windows还是linux系统?
  • CPU如何知道CS寄存器内装的是LDTR指向的描述符表的段选择符还是GDTR指向的描述符表的段选择符呢?
  • 不好意思,不知道是学JSP还是ASP了
  • 一个自动化专业的学生,不知道该学习VC还是linux编程
  • Mysql数据库从库Seconds Behind Master: 128612不断增加,重做还是这样的,请问有人知道怎么解决吗?
  • 不知道是防火墙的原因还是系统本身的设置!(linux redhat 9)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问,有没有人知道SCJP1.2版何时停止参加考试?
  • 有人知道本科插班生的操作系统考试主要考哪方面的东西吗?
  • 刚搞了一个J@Whiz,用了一下好像是SCJP2的考试软件,不过是Trial的,谁用过啊?知道哪里有正式版的吗?
  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 不知道这个问题是否有人知道!
  • 在不知道表结构的前提下,怎样把该表的一条记录打印出来?(即不知道各字段类型时,用哪个方法?)
  • SUN OS5.8怎么没有make ,我想装APACHE2.0不知道怎么下手,原来的APACHE1.3有不知道怎么卸载
  • 要在arm开发板上实现DHCP+方式拨号上网,谁能给点下手的思路,知道不知道都给点意见吧?
  • 可信计算你知道嘛?红旗的可信计算你知道嘛?
  • 我装了jbuilder5,知道sn,但没有注册,每次启动都要跳出个jbuilder licence,要你注册,烦得很,那位大虾知道注册码,千万告诉小弟我,谢了
  • 我现在只有debian kernel 2.6,我把disc1的iso格式释放到了我的硬盘上面,我不知道里面有什么软件,也不知道怎样安装这些软件,莫展一筹
  • 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3