欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux Shell在目錄下使用for循環(huán)結(jié)合if查找文件的巧用

 更新時間:2019年03月07日 14:33:34   作者:wdz306ling  
今天小編就為大家分享一篇關(guān)于Linux Shell在目錄下使用for循環(huán)結(jié)合if查找文件的巧用,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

1.for循環(huán)對目錄做遍歷,if判斷文件是否為要查找的文件。

示例1:

#!/bin/bash
if [ $# -lt 1 ];then
 echo "Usage:$0 + filepath"
 exit
fi          #判斷用戶是否輸入了參數(shù)
match=$1  #將要查的文件賦值給變量match
found=0    #定義一個初始變量作為發(fā)生條件,當(dāng)文件找到時對此變量重新賦值
for file in /etc/*  #對目錄進行遍歷
do
 if [ $file == $match ];then   #判斷文件是否匹配
   echo "the file $match was found!"
   found=1               #當(dāng)文件匹配時,對初始變量重新賦值
   break                  #文件找到后跳出循環(huán)
 fi
done
[ $found -ne 1 ] && echo "the file $match is not in /etc directory."   #做最終的判斷,文件未找到時found仍然是0,判斷條件成立,輸出文件未找到;當(dāng)文件找到時,found被賦值為1,條件不成立,不做輸出。

示例2:對腳本做修改,讓用戶自定義要查找的文件以及在那個目錄下查找

#!/bin/bash
if [ $# -lt 2 ];then
 echo "Usage:$0 + filepath + directorypath"
 exit
fi
match=$1
found=0
for file in ${2}*    #在位置參數(shù)2,用戶給定的目錄中(一層目錄)遍歷所有文件
do
 if [ $file == $match ];then
   echo "the file $match was found!"
   found=1
   break
 fi
done
[ $found -ne 1 ] && echo "the file $match is not in /etc directory."

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Shell腳本實現(xiàn)監(jiān)控iptables運行狀態(tài)

    Shell腳本實現(xiàn)監(jiān)控iptables運行狀態(tài)

    這篇文章主要介紹了Shell腳本實現(xiàn)監(jiān)控iptables運行狀態(tài),本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • centos中mysql備份數(shù)據(jù)庫腳本分享

    centos中mysql備份數(shù)據(jù)庫腳本分享

    這篇文章主要介紹了centos中mysql備份數(shù)據(jù)庫腳本,可以做成mysql自動備份工具,管理網(wǎng)站一定會用的到,需要的朋友可以參考下
    2014-03-03
  • scp 將數(shù)據(jù)從一臺linux服務(wù)器復(fù)制到另一臺linux服務(wù)器

    scp 將數(shù)據(jù)從一臺linux服務(wù)器復(fù)制到另一臺linux服務(wù)器

    這篇文章主要介紹了scp 將數(shù)據(jù)從一臺linux服務(wù)器復(fù)制到另一臺linux服務(wù)器,需要的朋友可以參考下
    2017-09-09
  • Shell腳本實現(xiàn)的猜數(shù)字小游戲

    Shell腳本實現(xiàn)的猜數(shù)字小游戲

    這篇文章主要介紹了Shell腳本實現(xiàn)的猜數(shù)字小游戲,本文的猜數(shù)字規(guī)則相對一般規(guī)則的猜數(shù)字可能難度要大不少,需要的朋友可以參考下
    2014-12-12
  • Linux Shell腳本的編程之正則表達式

    Linux Shell腳本的編程之正則表達式

    這篇文章主要介紹了Linux Shell腳本的編程之正則表達式的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • Bash腳本中Sleep命令的使用

    Bash腳本中Sleep命令的使用

    本文主要介紹了Bash腳本中Sleep命令的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 五個常用的Linux監(jiān)控腳本代碼

    五個常用的Linux監(jiān)控腳本代碼

    為大家提供五個常用linux監(jiān)控腳本(查看主機網(wǎng)卡流量、系統(tǒng)狀況監(jiān)控、監(jiān)控主機的磁盤空間,當(dāng)使用空間超過90%就通過發(fā)mail來發(fā)警告、監(jiān)控CPU和內(nèi)存的使用情況、全方位監(jiān)控主機),有需要的朋友不妨看看哦
    2013-02-02
  • shell腳本一鍵安裝php7的實例(推薦)

    shell腳本一鍵安裝php7的實例(推薦)

    下面小編就為大家?guī)硪黄猻hell腳本一鍵安裝php7的實例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Shell腳本編寫Nagios插件監(jiān)控程序資源占用

    Shell腳本編寫Nagios插件監(jiān)控程序資源占用

    這篇文章主要介紹了Shell腳本編寫Nagios插件監(jiān)控程序資源占用,本文先是給出了需求和需求分析,然后給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • linux shell 路徑截取正則表達式

    linux shell 路徑截取正則表達式

    這篇文章主要介紹了linux shell 路徑截取正則表達式的相關(guān)資料,需要的朋友可以參考下
    2016-10-10

最新評論