亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > bash腳本編程學習之算術運算與文件查找

bash腳本編程學習之算術運算與文件查找

熱門標簽:德陽400電話申請 商機地圖標注 怎么在百度地圖標注公司的位置 鶴崗400電話申請 測繪地圖標注名稱 外呼電話系統怎么操作 智能電銷機器人有用嗎 百度地圖標注直線距離 天津電話外呼系統排名

算術運算

相對于其他編程語言來說在bash里面不能直接以變量加上變量的形式來表現;比如我們先聲明兩個變量num1和num2然后再做運算。

num1=2
num2=3
echo "$num1+$num2"
2+3

這里我們顯示的結果直接為2+3只是做了變量的替換,而不是做兩個變量的加法運算;在bash里面變量默認是以字符串類型來存儲的;就算我們在這里聲明的這兩個變量為整數也不會做運算;declare命令-i可以聲明我們定義的變量為整型bash也只會做變量替換;

declare -i num3=9
declare -i num4=1
echo “$num3+$unm4”
9+1

對于bash來說要做算數運算必須使用特殊的算術運算格式:

1.使用let命令;

例如

let $num1+$num2

這里不會顯示任何數據let命令默認是不會輸出結果至屏幕的;所以我們這里需要做變量賦值;將$num1+$num2的運算后的值,賦值個另外一個變量sum;

let $sum=$num1+$unm2
echo “$sum”
5

2.算術運算表達式用[]直接賦值給一個變量;這里可以賦值也可以直接使用

echo $[$num3+$num4]
10

也可以做賦值;

$sum=$[$num3+$num4]
echo "$sum"
10

3.使用兩個小括號和[]用法相似

$sum=$(($num3+$num4))
echo "$sum"

4.使用expr命令進行運算;將變量和運算符做參數傳遞給expr做運算;

$sum=$(expr $num3 + $num4)

注意這里既然是作為命令的參數運算的那個參數之間需要空格;

bash的運算符有+,-,,/,*(次方),%(取模)

乘法符號在bash里面有特殊含義,所以在有些場景里面需要使用轉義符

文件查找

在文件系統上查找符合條件的文件可使用的命令有:locate,find

locate

文件查找命令,其工作原理是依賴于事先構建好的索引庫.系統性的歷遍文件系統的所有文件路徑下的文件來構建這個庫,用戶在查找文件的時候不是直接去歷遍目標路徑而是直接來搜索這個索引庫;以節省系統資源;但是我們手動去更新索引庫的時候會消耗大量資源;

他的工作特性是:查找熟讀快,模糊查找,非實時查找;

手動更新索引庫updatedb

locate:查找文件系統上符合條件的文件
 locate [OPTION]... PATTERN...
 -b:至匹配路徑中的基名
 -c:統計出共多少個符合條件的文件
 -r:基本使用正則表達式

find命令

實時查找工具,通過遍歷指定的起始目錄下文件系統層級結構完成文件查找;與前面locate不同的是find是屬于實時查找,可以指定搜索目標的起始路徑,默認的是當前目錄;find的匹配條件是精確查找,可以根據文件名,大小,類型,從屬關系,權限等;而且可以對符合條件的文件作出刪除等操作,默認的是輸出至標準輸出;

工作特性:查找速度略慢;精確查找;實時查找

fnind:

find:
 find [OPTIONS] [查找起始路徑] [查找條件] [處理動作]

查找條件;

根據文件名查找:

-name “pattern” 

-iname “pattern“ :忽略大小寫

pattern支持glob風格的通配符;

-regex “pattern”:基于正則表達式查找文件,匹配的是路徑,并非文件名;

根據文件從屬關系查找:

-user USERNAME:查找屬主為指定用戶的所有文件;
-group GROUPNAME:查找屬組為指定組的所有文件;
-uid UID:查找屬主為指定UID的所有文件;
-gid GID:查找屬組為指定GID的所有文件;
-nouser:查找沒有屬主的文件;
-nogroup:查找沒有屬組的文件;

根據文件類型找找:

-type TYPE:
 f:普通文件;
 d:目錄文件;
 l:符號鏈接文件;
 b:塊設備文件;
 c:字符設備文件;
 p:管道文件;
 s:套接字文件;

根據文件的大小查找:

-size [+|-]#
 常用單位:K,M,G

根據時間戳查找:

以天為單位:
-atime [+|-]#
-mtime
-ctime
以分鐘為單位: 
-amin
-mmin 
-cmin

根據權限查找

-perm [/|-]mode
mode:精確權限匹配
/mode:任何一類用戶(u,g,o)權限中的任何一位(r,w,x)滿足其中一個就行;權限位之間存在或關系;
-mode:每一類用戶(u,g,o)權限中的的每一位(r,w,x)同時符合和條件才滿足;權限位之間存在與關系;

組合測試:

與:-a;默認組合邏輯;兩個條件都滿足為與;
或:-o;滿足兩個條件其中一只為或;
非:!;-not!取反

處理動作:

-print:輸出至標準輸出;默認的動作;
-ls:類似于對查找到的文件執行“ls -l”命令;顯示文件的詳細信息
-delete:刪除查找到的文件;
-fls /PSTH/TO/SOMEFILE:吧查找到的文件長格式信息保存至指定的的文件中;
-ok COMAND {} \; :對查找到的每個文件執行由COMAND表示的命令每次操作都由用戶確認;
-exec COMAND {} \; :對查找到的每個文件執行由CMOAND代表的命令;

練習:

1、找出/tmp目錄下屬主為非root的所有文件;

find /tmp/ -! -user root

2、找出/tmp目錄下文件名中不包含fstab字符串的文件

find / -name [^fstab]

3、找出/tmp目錄下屬主為非root,而且文件名不包含fstab字符串的文件;

find /tmp -! -user root -a -name [^fstab]

1、查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;

find /var/ -user root -a -group mail

2、查找/usr目錄下不屬于root, bin或hadoop的所有文件或目錄;用兩種方法

find /usr/ -not -user root -not -user bin -not -user hadoop

find /usr/ -not ( -user root -o -user bin -o -user hadoop )

3、查找/etc目錄下最近一周內其內容修改過,且屬主不是root用戶也不是hadoop用戶的文件或目錄;

find -atime -7 -a -not ( -user root -o -user hadoop )

4、查找當前系統上沒有屬或屬組,且最近一周內曾被訪問過的文件或目錄;

find / ( -nouser -o -nogroup ) -a -atime -7

5、查找/etc目錄下大于1M且類型為普通文件的所有文件;

find /etc/ -size +1M -a -type f

6、查找/etc目錄下所有用戶都沒有寫權限的文件;

find /etc/ -not -perm /222 -type f

7、查找/etc目錄至少有一類用戶沒有執行權限的文件

find /etc -not -perm /111 -type f

8、查找/etc/init.d/目錄下,所有用戶都有執行權限,且其它用戶有寫權限的所有文件;

find /etc/init.d/ -prem -113 -type f

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • bash批量修改文件名稱的方法小結(增加,去除,修改后綴)
  • 使用bash shell刪除目錄中的特定文件的3種方法
  • 使用Bash Shell獲取文件名和目錄名的簡單方法
  • Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒有那個文件或目錄
  • 使用Bash Shell對目錄中的文件實現遞歸式拷貝
  • bash shell命令行選項與修傳入參數處理
  • bash 編程中循環語句用法
  • BASH 學習筆記小結

標簽:優質小號 丹東 自貢 六盤水 武漢 百色 滁州 鎮江

巨人網絡通訊聲明:本文標題《bash腳本編程學習之算術運算與文件查找》,本文關鍵詞  bash,腳本,編程,學,習之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《bash腳本編程學習之算術運算與文件查找》相關的同類信息!
  • 本頁收集關于bash腳本編程學習之算術運算與文件查找的相關信息資訊供網民參考!
  • 推薦文章
    日韩专区亚洲综合久久| 欧美激情中文字幕一区二区| 国产高清视频免费| 国产91丝袜在线播放0| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九精品久久| 欧美一区二区三区性| 国产不卡在线观看视频| 久久精品免视看国产成人2021| 九九精品久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产三级a∨在线观看| 日韩字幕在线| 欧美爱爱动态| 亚久久伊人精品青青草原2020| 九九精品在线播放| 青青青草影院| 国产网站在线| 日本特黄特黄aaaaa大片| 国产麻豆精品hdvideoss| 日韩免费在线视频| 色综合久久久久综合体桃花网| 韩国三级视频在线观看| 青青久久精品| 欧美另类videosbestsex久久| 精品视频在线观看一区二区| 久草免费资源| 精品国产香蕉在线播出| 国产视频网站在线观看| 欧美激情一区二区三区在线播放| 成人av在线播放| 国产美女在线观看| 韩国三级香港三级日本三级| 亚欧乱色一区二区三区| 色综合久久天天综合| 国产不卡高清在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本特黄特黄aaaaa大片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 一级女性全黄久久生活片| 日韩在线观看视频免费| 欧美国产日韩在线| 国产网站麻豆精品视频| 亚洲精品影院| 日本伦理片网站| 尤物视频网站在线观看| 午夜在线影院| 免费一级片网站| 黄色短视频网站| 香蕉视频久久| 久久国产一区二区| 精品国产一区二区三区久 | 久久久久久久久综合影视网| 国产不卡在线播放| 亚洲天堂免费观看| 国产视频在线免费观看| 九九久久99综合一区二区| 在线观看导航| 日韩专区在线播放| 91麻豆精品国产片在线观看| 日韩专区在线播放| 国产一区精品| 午夜欧美成人久久久久久| 日韩av东京社区男人的天堂| 欧美激情影院| 99久久网站| 韩国毛片基地| 99色精品| 91麻豆爱豆果冻天美星空| 国产精品免费久久| 黄视频网站免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99色精品| 97视频免费在线| 黄视频网站在线免费观看| 免费一级片在线观看| 日本免费看视频| 欧美国产日韩久久久| 久久成人亚洲| 国产一级强片在线观看| 国产伦久视频免费观看 视频 | 亚洲 欧美 91| 亚洲第一色在线| 成人免费网站视频ww| 久草免费在线观看| 一级毛片视频在线观看| 国产一区二区高清视频| 国产不卡精品一区二区三区| 国产成人欧美一区二区三区的| 成人影视在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产国语对白一级毛片| 四虎影视库| 天天色色色| 国产91精品一区| 久久久久久久网| 日韩中文字幕在线亚洲一区| 天天做人人爱夜夜爽2020| 99色视频在线观看| 欧美激情一区二区三区视频 | 免费国产在线观看不卡| 香蕉视频三级| 国产不卡精品一区二区三区| 免费一级片网站| 中文字幕一区二区三区精彩视频| 国产亚洲免费观看| 国产精品免费久久| 四虎影视精品永久免费网站| 韩国三级一区| 国产高清在线精品一区a| 久久国产一久久高清| 国产高清视频免费| 日韩一级黄色片| 久久久久久久免费视频| 亚洲 男人 天堂| 国产高清视频免费| 精品视频免费看| a级黄色毛片免费播放视频| 欧美a级大片| 国产一区二区高清视频| 精品国产一区二区三区国产馆| 国产精品免费精品自在线观看| 一级毛片视频免费| 国产91素人搭讪系列天堂| 香蕉视频三级| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 天天色色色| 国产一区二区高清视频| 国产成人精品在线| 国产激情视频在线观看| 国产精品1024永久免费视频| 欧美激情一区二区三区视频高清| 亚洲 国产精品 日韩| 99热热久久| 你懂的福利视频| 久久精品免视看国产成人2021| 精品久久久久久免费影院| 久久精品免视看国产明星| 成人a级高清视频在线观看| 精品久久久久久免费影院| 沈樵在线观看福利| 四虎影视库国产精品一区| 午夜激情视频在线播放| 日本伦理片网站| 成人a大片在线观看| 91麻豆爱豆果冻天美星空| 日韩在线观看免费| 精品视频免费看| 欧美大片毛片aaa免费看| 999久久狠狠免费精品| 午夜欧美福利| 日日夜人人澡人人澡人人看免| 你懂的福利视频| 日韩欧美一及在线播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 一级女性全黄久久生活片| 久久精品人人做人人爽97| 国产福利免费观看| 91麻豆tv| 一级毛片看真人在线视频| 国产高清视频免费| 欧美激情一区二区三区在线| 精品视频在线观看免费| 日韩一级精品视频在线观看| 一级片片| 日韩一级精品视频在线观看| 色综合久久天天综合| 成人a级高清视频在线观看| 国产麻豆精品| 91麻豆高清国产在线播放| 高清一级做a爱过程不卡视频| 国产网站免费| a级黄色毛片免费播放视频| 成人影视在线播放| 国产视频一区二区在线播放| 99久久网站| 欧美爱爱动态| 欧美18性精品| 国产一区国产二区国产三区| 日韩中文字幕在线播放| 精品视频在线看| 欧美另类videosbestsex| 日韩免费在线视频| 毛片电影网| 午夜欧美成人久久久久久| 国产麻豆精品| 亚欧乱色一区二区三区| 国产亚洲男人的天堂在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品自拍在线观看| 国产成+人+综合+亚洲不卡| 欧美另类videosbestsex| 日本免费看视频| 国产高清视频免费观看| 四虎影视库国产精品一区| 欧美激情一区二区三区在线| 精品视频在线观看一区二区| 超级乱淫黄漫画免费| 国产精品1024永久免费视频| 美女被草网站|