欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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腳本編程學習之算術運算與文件查找的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲 欧美 日韩在线| 欧美日韩成人高清| xnxx国产精品| 婷婷中文字幕一区三区| 国产精品嫩草69影院| 在线免费观看一区| 亚洲色图.com| 91在线精品秘密一区二区| 色综合天天综合网天天狠天天 | 欧美午夜电影在线播放| 亚洲色图视频网站| 91在线码无精品| 欧美三级视频在线播放| 夜夜嗨av一区二区三区网页| 中国老熟女重囗味hdxx| 精品视频1区2区| 五月激情综合色| 国产男男chinese网站| 日韩女优av电影在线观看| 久久精品国产免费看久久精品| 亚洲第一香蕉网| 久久久久久久综合日本| 国产盗摄视频一区二区三区| xxxx日本少妇| 最新av电影网站| 自拍偷拍欧美激情| 国产麻豆剧传媒精品国产| 欧美高清视频不卡网| 人人精品人人爱| 亚洲av成人无码久久精品| 日本一区二区三区在线观看| 成人综合激情网| 欧美唯美清纯偷拍| 日韩成人av影视| 日本综合在线观看| 亚洲欧洲精品成人久久奇米网| 佐山爱在线视频| 91麻豆精品国产91久久久久久 | 三级在线观看一区二区| 30一40一50老女人毛片| 国产日韩成人精品| 91免费国产在线| 日韩欧美一区在线观看| 国产麻豆精品95视频| 在线视频中文字幕一区二区| 三级成人在线视频| 日本成人免费在线观看| 亚洲精品视频免费看| 青青草成人免费视频| 日本一区二区三区高清不卡| 91影院在线观看| 欧美大片顶级少妇| 成av人片一区二区| 日韩一区二区在线播放| 国产精品羞羞答答xxdd| 欧美三级视频在线观看| 精品无人区卡一卡二卡三乱码免费卡| 9999热视频| 日韩在线播放一区二区| 国产suv精品一区二区68| 亚洲成人激情自拍| 亚洲av无一区二区三区| 亚洲18色成人| 久久人妻无码aⅴ毛片a片app| 亚洲成人1区2区| 亚洲欧洲综合网| 亚洲一区二区三区不卡国产欧美| 蜜桃av乱码一区二区三区| 亚洲精品国产无天堂网2021| 国产精品成人一区二区三区电影毛片| 国产精品久久久久影院亚瑟| 波多野结衣先锋影音| 中文字幕在线不卡| 91久久免费视频| 亚洲综合色丁香婷婷六月图片| 亚洲最大成人综合网| 亚洲伊人伊色伊影伊综合网| 超碰人人人人人人人| 午夜精品视频在线观看| 日本黄色片免费观看| 日本成人中文字幕在线视频| 91国偷自产一区二区三区观看 | 中文字幕一区二区三中文字幕| 西西大胆午夜视频| 亚洲人精品一区| 性爱在线免费视频| 秋霞影院一区二区| 精品视频123区在线观看| 国产999精品久久久久久绿帽| 日韩一区二区三区高清免费看看 | 从欧美一区二区三区| 欧美电影免费观看高清完整版在线| 99久久er热在这里只有精品66| 久久久精品人体av艺术| free性中国hd国语露脸| 亚洲一区免费观看| 日本久久一区二区| 东方欧美亚洲色图在线| 久久久久久亚洲综合| www.超碰97| 丝袜亚洲精品中文字幕一区| 在线欧美日韩精品| www.日韩大片| 国产精品久久久久aaaa| 国产第一页精品| 久久99国产乱子伦精品免费| 日韩一区国产二区欧美三区| 男人的天堂影院| 亚洲小少妇裸体bbw| 在线中文字幕一区二区| av网站一区二区三区| 中文字幕的久久| 成人性视频免费看| 国产一区视频在线看| 精品国产麻豆免费人成网站| 中文字幕5566| 免费观看一级欧美片| 欧美一区二区三区免费| 中文在线观看免费视频| 亚洲第一av色| 欧美日韩电影一区| 欧美久久久久久久久久久| 亚洲自拍都市欧美小说| 欧美日韩免费在线视频| av电影在线播放| 午夜伊人狠狠久久| 宅男噜噜噜66一区二区66| 风韵丰满熟妇啪啪区老熟熟女| 亚洲综合视频在线观看| 欧美日韩国产色站一区二区三区| xxxxwww一片| 亚洲va欧美va人人爽| 91精品国产色综合久久ai换脸 | 成人在线观看免费完整| 成人午夜在线播放| 亚洲欧洲制服丝袜| 欧美性一二三区| 动漫美女无遮挡免费| 丝袜美腿成人在线| 精品女同一区二区| 少妇太紧太爽又黄又硬又爽小说| 国内偷窥港台综合视频在线播放| 337p粉嫩大胆噜噜噜噜噜91av| youjizz亚洲女人| 国产69精品久久久久777| 最新国产の精品合集bt伙计| 欧美无砖专区一中文字| 香港三日本8a三级少妇三级99| 免费人成在线不卡| 国产午夜三级一区二区三| 老妇女50岁三级| 台湾佬美性中文| 免费成人小视频| 国产人成亚洲第一网站在线播放| 青草影院在线观看| 欧美xxxx日本和非洲| 久久国产精品99久久人人澡| 欧美国产精品中文字幕| 色先锋aa成人| 亚洲成人av免费在线观看| 久久99精品一区二区三区三区| 欧美高清在线精品一区| 欧美中文字幕一二三区视频| 美女又爽又黄视频毛茸茸| 国产精品资源网站| 一区二区三区中文字幕精品精品 | 欧美一区二区高清| 久久久久久成人网| 91在线porny国产在线看| 日本在线不卡视频| 中文欧美字幕免费| 欧美日本国产一区| 亚洲精品成人av久久| 91农村精品一区二区在线| 日韩精品电影在线| 国产精品视频观看| 欧美精品久久99久久在免费线| 超薄肉色丝袜一二三| 99re成人精品视频| 久久国产日韩欧美精品| 亚洲色图.com| 久久天天做天天爱综合色| 色综合一区二区| 一区二区黄色片| 91网站最新地址| 久久av资源站| 一二三区精品视频| 国产日产欧美一区二区三区 | 五月婷婷综合激情| 中文一区在线播放| 91精品国产欧美一区二区成人| 亚洲AV成人无码精电影在线| 亚洲av成人无码一二三在线观看| 国产成人a级片| 欧美aaaaa成人免费观看视频| 亚洲丝袜自拍清纯另类| 久久青草国产手机看片福利盒子 | 午夜久久电影网| 中文字幕在线观看一区| www国产亚洲精品久久麻豆|