论坛风格切换切换到宽版
  • 716阅读
  • 2回复

[问题求助][RedHat] 新手求助,帮忙写几个脚本 [复制链接]

上一主题 下一主题
离线liuxiao30.
 
发帖
2037
C币
-140620
威望
363
贡献值
1
银元
-1
铜钱
4544
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
请哪位会的帮忙写一下,谢谢了
写一Shell脚本min.s.h,找出命令行参数中的最小者和次.小者。教育



写一Shell脚本ruzhangsan..sh,如果当前登录用户为zhangsan并且.当前目录为zhangsa.n的home directory,则显示欢迎信息,否则显示“Unknown person”。[成人用品]



写一Shell脚本mul.sh,.求命令行参数($1)的阶乘.。教育
n的阶乘=1x2x3x…xn

[ 本帖最后由 星月辰子 于 2008.-3-20 20:23 编.辑 ]电脑

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线wbkjiang.
发帖
2041
C币
-60548
威望
372
贡献值
1
银元
-1
铜钱
4538
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[RedHat]
1没看明白,2~3写了没做测自己弄一下
2 ruzhangsan.sh
user=$(whoami)
   if [ $user == "zhangsan" ]
      then
      echo "welcome";
   else
       echo "unknow user";
   fi
3  mul.sh
    number=$1
    num=1
    for num in $(seq 1 $number)
    do
    num=$(expr $num \* $((num+1)))
    done
    echo $num

[ 本帖最后由 7717060 于 2008-3-20 19:25 编辑 ]

离线wshsky.
发帖
2033
C币
-263032
威望
340
贡献值
2
银元
-3
铜钱
4321
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[RedHat]
谈到阶乘,刚好看了这篇文章。所以楼主可以参考下:
http://www.ibm.com/developerwork ... ashrecur/index.html

第二个脚本可以参考:
#!/bin/bash



if [ "${USERNAME}" == "zhangsan" -a "${PWD##*/}" == "zhangsan" ] ; then

        printf 'Welcome!\n'

else        

        printf 'Unknown person\n'

fi
复制代码

第一个:
#!/bin/bash

i=$1

while(($#>0))

do

        if((${i}>$1)) ; then

                k=${i}

                i=$1

        fi

        shift

done



printf "Min is ${i}\tSec min is ${k}\n"
复制代码
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个