开发工具:
文件大小: 27kb
下载次数: 0
上传时间: 2013-06-23
详细说明: 1: 使用递归函数的方法完成阶乘计算 #!/bin/bash function factorial() { local i=$1 if [ $i -eq 0 ] # 参数为0 then return 1; else factorial `expr $i - 1` return `expr $i \* $? ` #递归计算阶乘 fi } if [ -z $1 ] $1为空字符串 then echo "Need one parameter." exit 1 fi factorial $1 echo $? exit 0; #input:./scriptname 5 #output:120 2: 批量更改文件扩展名 #/bin/bash read -p "what extendname you want to change: " exname \\给出想修改的扩展名 read -p &q uot;you want to change to: " new \\给出新的扩展名 read -p "please tell me the directory: " dir \\给出文件所在目录 cd $dir for file in $(ls $dir | grep .$exname) do name=`ls $file | cut -d. -f1` mv $file ${name}.$new done 3.: 输入年、月、日,计算该天是星期几 #!/bin/bash declare -i w; "w"当作整数看待 declare -i y declare -i c declare -i m declare -i d #w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 y=`echo $1 | cut -c3-4 从开头算起4个字元 c=`echo $1 | cut -c1-2` m=$2 if [ $m -le 2 ] then m=$(($m+12)) fi d=$3 w=$(($y+$y/4+$c/4-2*$c+26*($m+1)/10+$d-1)) w=$(($w%7)) case $w in "0") echo Sun ;; "1") echo Mon ;; "2") echo Tue ;; "3") echo Wed ;; "4") echo Thu ;; "5") echo Fri ;; "6") echo Sat ;; *) echo "wrong date" ;; esac exit 0; #input: ./scriptname 2011 05 14 #output: Sat ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.