條件測試與基礎運算

變量類型:
整形
數值型
字符型
byte
boolen
單精度
雙精度
變量種類:
環境變量– 對所有進程有效
條件測試與基礎運算
本地變量– 僅對當前shell有效
局部變量– 僅在函數中的某一段有效
位置變量– $1,$2,$3,$4
特殊變量– $?,$0,$*,$@,$#,$$
變量命名法則:
1.不能出現程序中出現的命令
2.只能用數字,字母,下劃線,且不能以數字開頭
3.見名知義
4統一規則:駝峰命名法
條件測試:
整數測試–
-eq 等于
-ne 不等于
-le 小于
-lt 小于等于
-ge 大于等于
-gt 大于
字符測試–
= 等于
!= 不等于
=~ 是否被后面字符匹配
-z 是否為空
-n 是否不為空
文件測試–
-e 是否存在
-s 是否存在且非空
-f 是否普通文件
-d 是否為目錄
-r 是否可讀
-w 是否可寫
-x 是否可執行
條件測試與基礎運算
條件測試與基礎運算
條件測試與基礎運算
命令:
·bash -x 看腳本過程
·bash -n 檢查是否有語法錯誤
·export 定義環境變量
·set 定義本地變量
·decalre -i 定義變量為數值型
-x 定義環境變量
-r 定義變量為只讀
·let 計算
·expr 計算
·bc 計算
·echo -e “\033[40;37m 黑色白字 \033[0m”
顏色排序–黑紅綠黃藍紫天白
·ping -c ping幾次
-W 幾秒后停止
-f 極限ping
配置文件:
1. /etc/praofile 交互式配置文件
2. /etc/profile.d/*.sh
3. ~/.bash_profile
4. ~/.bashrc 非交互式配置文件
5. /etc/bashrc
. 或 source 重啟配置文件
變量的高級操作:
切片截取 ${變量 :起始位置 :結束位置}
計算變量長度 ${#變量}
刪除最短字符 ${變量##樣式}
刪除最長字符 ${變量%%樣式}
替換 ${變量//樣式/替換字符串}
條件測試與基礎運算
if結構:
if 條件;do
elif
fi
for結構:
for 變量 in 條件 ;do
done
while結構:
1.–while 條件 ;do
done
2–while read line ;do
done<文件
until結構:
until 條件 ;do
done
case結構:
case 變量 in
條件)
;;
esac
命令:
·read 輸入個值
-p 指定提示
-s 靜默輸出
-n 指定長度
-d 結束符
-t 幾秒輸出

netstat -natlp 查看遠程ping主機的數量

原創文章,作者:z long,如若轉載,請注明出處:http://www.www58058.com/73430

(0)
z longz long
上一篇 2017-04-16 15:46
下一篇 2017-04-16 16:56

相關推薦

  • 網絡N22期-第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d" " -f1 | uniq root 2、取出最后登錄到當前系統的用戶的相關信息。 [roo…

    Linux干貨 2016-08-29
  • 記馬哥教育第30期Linux云計算面授班開班典禮

    記馬哥教育第30期Linux云計算面授班開班典禮

    2018-03-26
  • M20 – 1- 第三周博客:Linux中的權限以及特殊權限

    上一篇講到了用戶與用戶組,相信大家都明白了Linux中用戶與用戶組的含義和用處,那接下來講的就是Linux中設置用戶與用戶組有使用權限。 Linux用戶權限 何為權限,權限(privilege)是指某個特定的用戶具有特定的系統資源使用權力,而權限又有哪幾種呢。 Linux用戶中主要針對三類著三種權限:讀、寫、執行,而Linux中存在著目錄與文件,而目錄的權限…

    Linux干貨 2016-08-08
  • 倒排索引-搜索引擎的基石

    1.概述       在關系數據庫系統里,索引是檢索數據最有效率的方式,。但對于搜索引起,他它并不能滿足其特殊要求:       1)海量數據:搜索引擎面對的是海量數據,像Google,百度這樣大型的商業搜索引擎索引都是億級甚至幾千的網頁數量 ,面對…

    Linux干貨 2015-12-10
  • 開學第一天

      今天是我來到馬哥教育的第一天,來之前心情非常之忐忑,因為沒有接觸過linux系統,感覺是個新事物,來到教室里,一百多人的大集體,年齡的差異,使我感覺到壓力。首先馬哥和張sir的講話,非常的幫,其中令我記憶最深刻的是那句話,取上者得中,取中者得下。一個人在奮斗的時候如果給自己的目標定的低,那就收獲的還要低。所以要高標準的要求自己,一開始給自己定一…

    Linux干貨 2018-03-26
  • locate,find文件查找

    locate | find *** locate 路徑中包含字符串 即匹配;      -n#     指定顯示結果前幾個      -b      只匹配路徑名中的基名      &nbs…

    Linux干貨 2016-08-15

評論列表(1條)

  • renjin
    renjin 2017-04-21 10:36

    主要介紹了bash編程的條件測試以及循環的基本使用,內容總結的很詳細,排版上圖片沒能顯示出來,建議在寫完之后多檢查一下。

欧美性久久久久