最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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ā)生條件,當文件找到時對此變量重新賦值
for file in /etc/*  #對目錄進行遍歷
do
 if [ $file == $match ];then   #判斷文件是否匹配
   echo "the file $match was found!"
   found=1               #當文件匹配時,對初始變量重新賦值
   break                  #文件找到后跳出循環(huán)
 fi
done
[ $found -ne 1 ] && echo "the file $match is not in /etc directory."   #做最終的判斷,文件未找到時found仍然是0,判斷條件成立,輸出文件未找到;當文件找到時,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)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 并發(fā)數(shù)據(jù)庫壓力測試的shell腳本代碼

    并發(fā)數(shù)據(jù)庫壓力測試的shell腳本代碼

    并發(fā)數(shù)據(jù)庫壓力測試的shell腳本,有需要的朋友可以參考下
    2013-02-02
  • Git 常用命令整理

    Git 常用命令整理

    本文主要介紹了Git 命令,這里對Git 常用命令進行了整理,在開發(fā)項目過程中足夠用了,有需要的小伙伴可以參考下
    2016-07-07
  • 寫一個shell腳本實現(xiàn)視頻處理

    寫一個shell腳本實現(xiàn)視頻處理

    Linux和Unix都擁有很多能夠處理圖像和視頻文件的應(yīng)用程序和工具,下面這篇文章主要給大家介紹了關(guān)于如何寫一個shell腳本來實現(xiàn)視頻處理的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • PXE kickstart自動化部署系統(tǒng)安裝

    PXE kickstart自動化部署系統(tǒng)安裝

    這篇文章主要為大家介紹了PXE kickstart自動化部署系統(tǒng)的過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • linux awk時間計算腳本及awk命令詳解

    linux awk時間計算腳本及awk命令詳解

    這篇文章主要介紹了linux awk時間計算腳本及awk命令詳解的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • shell腳本操作oracle刪除表空間、創(chuàng)建表空間、刪除用戶

    shell腳本操作oracle刪除表空間、創(chuàng)建表空間、刪除用戶

    這篇文章主要介紹了使用shell腳本操作oracle刪除表空間、創(chuàng)建表空間、刪除用戶的方法,需要的朋友可以參考下
    2014-03-03
  • ssh expect自動登錄的腳本代碼

    ssh expect自動登錄的腳本代碼

    ssh遠程登錄,每次都要指定一堆用戶名和密碼,現(xiàn)要求實現(xiàn)自動登錄
    2013-02-02
  • Linux paste命令用法匯總

    Linux paste命令用法匯總

    paste命令是linux下的一個文件管理命令,paste命令可以把每個文件以列對列的方式,然后一列列地加以合并,也就是合并兩個文件,這篇文章主要介紹了Linux paste命令使用方法,感興趣的朋友一起看看吧
    2022-12-12
  • 強制刪除rpm包的方法

    強制刪除rpm包的方法

    本文給大家介紹強制刪除rpm包,對rpm包刪除方法感興趣的朋友可以一起學習
    2015-11-11
  • Linux?中l(wèi)s命令的使用詳細介紹

    Linux?中l(wèi)s命令的使用詳細介紹

    本文是小編整理的ls命令的基本使用方式,文中示例中的命令選項都可以進行任意組合來使用,比如倒序排序使用"ls?-rs"命令等,對Linux?中l(wèi)s命令用法感興趣的朋友一起看看吧
    2022-06-06

最新評論

黑山县| 徐州市| 鄂伦春自治旗| 象山县| 浑源县| 定西市| 株洲县| 通州市| 龙海市| 南京市| 阿拉善右旗| 上杭县| 错那县| 张家口市| 太康县| 军事| 蕲春县| 新田县| 衡阳县| 锡林浩特市| 商水县| 佛冈县| 克东县| 东方市| 稻城县| 金塔县| 井冈山市| 报价| 高雄市| 三河市| 开鲁县| 类乌齐县| 青州市| 永登县| 淮阳县| 郓城县| 华宁县| 图木舒克市| 吴旗县| 闸北区| 永昌县|