shell編程之數值運算
declare -r 變量名=變量1+變量2
[root@192 test]# aa=11
[root@192 test]# bb=22
[root@192 test]# declare -i cc=$aa+$bb
[root@192 test]# echo $cc
33
[root@192 test]# dd=$(expr $aa + $bb) 註意:expr後面的加號前後有空格
[root@192 test]# echo $dd
33
[root@192 test]# ee=$(($aa+$bb)) 推薦使用
[root@192 test]# echo $ee
33
[root@192 test]# gg=$[$aa+$bb]
[root@192 test]# echo $gg
33
[root@192 test]# aa=$(((11+3)*2-1)) 小括號優先級高
[root@192 test]# echo $aa
27
shell編程之數值運算
相關推薦
shell編程之數值運算
推薦 exp test 優先級 expr 優先 數值運算 小括號 shell編程 declare -r 變量名=變量1+變量2[root@192 test]# aa=11[root@192 test]# bb=22[root@192 test]# declare -i cc
Linux Shell編程之算術運算
Linux Shell編程的簡單操作+ 加- 減* 乘/ 除** 次方% 取余這些運算符號在一些場景下,需要轉義。比如說在通配符的場景下運算必須是兩個括號或者一個中括號let 運算後不顯示結果 而且需要一個變量來保存計算結果常規的運算符號不好使如果不想使用let 可以使用兩個括號 或者一個中括號expr
Shell腳本編程之基本運算符
then 斜杠 shel .com als 常用 語言 講解 返回 1.算數運算符:原生bash不支持簡單的數學運算,但是可以通過其他的命令實現,例如awk和expr,expr最常用 expr是一款表達式計算工具,使用它能完成表達式的求值操作 例如: val=`e
[ SHELL編程 ] shell編程中數值計算方法實例
最長 否則 style += int 完整 精度 font pan SHELL編程中經常會涉及到數值的相關計算,有時候對於這些計算命令的時候場景容易忘記或者混淆,這裏針對常用的計算做一個總結。主要包括let、bc、expr、(())等。 1、let 使用格式
shell 編程 之 小技巧
select shift 信號捕捉 1 概述本文將通過介紹shell腳本編程過程中常用的一些命令,來提高shell腳本編程的靈活性,以及高效實現編程結果分別介紹了以下10個工具shift,select,信號捕捉,數組,字符串處理,定義變量,eval,間接變量引用,mktemp,install2 s
Shell編程之字符截取命令
linux shell編程 字符截取命令 AWK命令awk ‘條件1(動作1)條件2(動作2)...’ 文件名條件(pattern)一般使用關系表達式作為條件x>10判斷x是否大於10x>=10大於等於x<=10小於等於動作(Action)-格式化輸出-流程控制語句awk使用示例
Linux Shell編程之基本概念
Linux Shell編程的簡單操作Shell編程其實就是以bash的為基礎,將多個命令組合起來的程序。嚴重註意$hostname與$(hostname)之間的區別$hostname是取hostname變量的值$(hostname)是取hostname命令的執行結果Shell的基本格式第一行:#!/bin/b
關於shell編程中邏輯運算異或的理解和實驗
運維 shell 邏輯運算 shell編程中的邏輯運算,有或且非、短路運算,異或運算,我們用最簡單的方式理解一下異或。 異或:^ 異或的兩個值,相同為假,不同為真 理解起來,兩個值是指二進制的值,出現兩個1或者兩個0結果為假[0],出現兩個不一樣的值結果為[1]。 例如: 十進制 二進制
Linux Shell編程之測試條件
Linux Shell編程的簡單操作執行命令並利用命令狀態返回值來判斷某些狀態echo $? 0代表成功,非0代表不成功測試表達式數值比較-eq 等於返回值是1,說明2不等於3-ne 不等於返回值是0 說明2不等於3還可以直接使用中括號,而不需要輸入test關鍵字返回值為1 說明2等於2-gt 左側是否大於右
Linux Shell編程之特殊變量
Linux Bash編程的簡單操作$0 這個是腳本文件的路徑本身(相對路徑)如果當前目錄下有執行腳本文件,就不能寫絕對路徑進行執行。$# 這個變量用來記錄輸入參數的個數6就是本次執行命令時輸入的參數個數。$* 這個變量記住了所有輸入的參數$@ 這個變量也記住了所有輸入的參數那麽$@ 和$* 有什麽區別的?$@
Shell編程之if語法練習(LNMP)全過程
bzip2 pan ++ php.ini 雲計 download mkdir -- iad 大家好,我是延凱,本人原來在CSDN寫作已經快一年了 都是相關Linux運維這方面的技術知識,現在搬到博客園也是我一直想的,本博客主要寫Python,docker,shell等偏向開
Shell編程之變量(詳解)
export oca shel overruns 當我 nbsp 正則表達式 通過 onf 一、什麽是變量 在我們上學時,我們就接觸數據方程式;例如:已知x=1 y=x+1 那麽y等於多少,我們毫不猶豫的會算出來2,但是在shell中x就是變量名,那麽對應的1就是變量值,在
Shell編程之批量安裝服務腳本實例剖析
exit mysq 導入數據 div zabbix sql數據庫 groupadd .net tag 今天分享一下昨天寫過的一個小腳本運行的整個過程運行結果如下: 剖析如下: #!/bin/bash # Dat
03 shell編程之case語句與函數
使用 函數名 AC key body 語句 wid 編寫 util 本文所有內容均來自當年博主當年學習筆記,若有不足歡迎指正 Shell編程之case語句與函數 學習目標: 掌握case語句編程 掌握shell函數的使用 目錄結構: Case語句 Case語句的
05 shell編程之正則表達式
shell編程 使用 記錄 文本編輯 字符 sed、 轉義 mage HA 正則表達式&&文本處理利器 學習目標: l 掌握正則表達式的運用 l 掌握sed、awk文本處理工具的使用 目錄結構: 正則表達式 正則表達式概述 l 正則表達式:
linux——shell編程之函數和循環控制
read nbsp 進入 var 失敗 tin col img 命令執行 函數:實現獨立功能的代碼段 函數只有在調用時才會執行 語法一: function F_NAME{ 函數體 } 語法二: F_NAME() {
shell編程之if語法、case語法、while語句、until語句、for語句、select語句
指令 AD lse while 循環 語句 while else 表達 select 主要介紹shell基本語句的語法 if語句語法1 單分支結構 (如果,那麽)if <條件測試> ;then 指令;fi 或者如下:if <條件測試>? then?
shell編程 之 實踐出真知(代碼實例)
計算 顯示 多次 family 字符串 一個 user mman tro 1,在任意一個文件夾裏,新建10個空文件,文件名為t1.txt -t10.txt ,文件內容分別是11-20 ,就一行,然後把這個10個文件命名成t1.sh-t10.sh。 老司機版: $ f
shell編程之文件測試及if多分支語句
oot rect 否則 his 內容 pre $2 上一個 調試 文件測試用法: -e :判斷文件是否存在,如果不存在返回的狀態為假 -f :判斷文件是否為普通文件 -d :判斷是否為目錄 -x :判斷當前用戶是否可執行此文件 -w
shell編程之字符串比較和for循環
shell編程 登錄shell etc 編程 否則 整數 循環 字符串比較 之間 一、字符串比較 字符串比較使用:= ,==,!=,\>,\< 如:A=‘hello’,B=‘hi’ 判斷A和B的值是否相等:[ $A = $B ]