在指定目錄尋找指定尾碼檔案的shell指令碼代碼_linux shell

來源:互聯網
上載者:User
複製代碼 代碼如下:

#!bin/sh 
# 在指定位置尋找指定尾碼的檔案,包括子目錄 
# 用法: 
# findf $1 $2 
# 第一個參數為尾碼 
# 尋找指定尾碼的檔案並列印出來 
# link:www.jb51.net
# date:2013/2/26

f() 

  list=`find $2|grep "/.$1/>"` 
  for i in $list 
    do 
    echo $i 
  done 


# 列印用法 
print() 

 echo "用法:" 
 echo "$1 /$1 /$2" 
 echo "第一個參數為指定的尾碼名,如'h'" 
 echo "第二個參數為指定的目錄,如果省略此參數則預設為目前的目錄" 
 exit -1 


# 在目前的目錄尋找 
f1() 

  f "$1" "*" 


# 在指定的目錄尋找 
f2() 

  cd $2 
  f "$1" "*" 


if [ "$#" -lt "1" ] 
then 
   echo "給定的參數太少,最少需要一個參數." 
   print "$0" 
fi 

if [ "$#" -gt "2" ] 
then 
  echo "給定的參數太多,最多需要二個參數." 
  print "$0" 
fi 

if [ "$#" -eq "1" ] 
then 
  f1 $1 
  exit 0 
fi 

if [ "$#" -eq 2 ] 
then 
  f2 $1 $2 
  exit 0 
fi
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.