Centos7 Shell程式設計 運算子

2021-09-22 20:17:00 字數 1685 閱讀 2499

基本語法 「((

表示式)

)"或"

((表示式))"或"

((表示式)

)"或"

[表示式]」

expr m + n (注意expr運算子間要有空格)

expr *, /, % 乘,除,取餘

示例 計算(2+3)x 4的值

#!

/bin/bash

# 第一種方式 $()

result1=$

(((2

+3)*

4))echo "result1=$result1"

# 第二種方式 $[

]result2

=$[(2+

3)*4

]echo "result2=$result2"

# 第三種方式 expr

求出命令列的兩個引數[整數]的和

基本語法

常用判斷條件

兩個整數的比較

條件說明=

字串比較

-lt小於

-le小於等於

-eq等於

-gt大於

-ge大於等於

-ne不等於

按照檔案許可權進行判斷

條件說明-r

有讀的許可權

-w有寫的許可權

-x有執行的許可權

按照檔案型別進行判斷

條件說明-f

檔案存在並且是乙個常規的檔案

-e檔案存在

-d檔案存在並是乙個目錄

示例判斷字串是否相等

#!

/bin/bashif[

"ok01"

="ok02"

]then

echo "ok"

fiecho "over"

判斷數值大小

判斷檔案是否存在

#!

/bin/bashif[

-e /home/b.txt ]

then

echo "存在"

7 shell程式設計

一.shell指令碼介紹 shell是什麼?一門程式語言,用來解釋執行這門程式語言語法的直譯器 計算機體系結構 命令 shell直譯器 系統呼叫的介面 核心 計算機硬體 什麼是程式語言 人 程式語言 計算機 什麼是程式設計 人 程式語言 計算機 先幹什麼 再幹什麼 然後幹什麼 什麼是程式 我們把計算...

Linux運維 運維日誌 CentOs7防火牆篇

啟動 systemctl start firewalld 關閉 systemctl stop firewalld 檢視狀態 systemctl status firewalld 開機禁用 systemctl disable firewalld 開機啟用 systemctl enable firewa...

Centos 7 4 1 shell程式設計

linux shell 簡介 從程式設計師的角度來看,shell 本身是一種用c語言編寫的程式,從使用者的角度來看,shell 是使用者與linux作業系統溝通的橋梁。使用者可以通過輸入一條條命令,完成指定工作,也可以通過提前編寫 shell 指令碼,完成批量命令的一次執行。深入了解和熟練掌握she...