文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>我的第一个shell脚本

我的第一个shell脚本

时间:2007-11-13  来源:woshiliumang

今天终于把shell程序设计相关的内容看完了,于是尝试着编写了一个shell脚本。感觉我的实现复杂了。呵呵。anmway this is my first.
实现功能:编写一个脚本,实现函数给一个或者多个文件增加用户的执行权限。若文件不是普通文件,则给出提示。
对多个文件名的操作可以参照该程序的做法。

#!/bin/bash
##function: make a file(or some files) executive
##by ggl

f_num=$#
i=1
if [ "$f_num" -eq 0 ] ; then
   echo "please input the filename!" 1>&2
else
   while [ $i -le $f_num ]
      do
        if [ -f $1 ] ; then
         chmod u+x $1
           else
             echo " $1 is not a regular file" 1>&2
        fi
         shift
        ((i+=1))
      done
   echo "You make the file(s)"
fi

遇到的问题:由于$n表示的是第n个参数,我理所当然的认为$i表示的就是第i个参数,于是在该程序中变出现了问题,实际上$i表示的是i的值。郁闷了好久。。于是想出用$1表示第一个参数,再用shift把第2,3,。。个参数移到第一个位置的办法。还好实现了,要不今晚就郁闷了。呵呵。恩。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载