婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux shell中的比較符號與特殊符號介紹

linux shell中的比較符號與特殊符號介紹

熱門標簽:如果做線上地圖標注 百度地圖標注錯了有責任嗎 客服外呼系統怎么樣 華鋒e路航港口地圖標注 揭陽智能電話機器人推薦 地圖標注員都是年輕人 江蘇云電銷機器人公司 河南信譽好的不封卡電話外呼系統 打電話機器人接我是他的秘書
shell字符串比較、判斷是否為數字

二元比較操作符,比較變量或者比較數字。注意數字與字符串的區別。

整數比較

-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
小于(需要雙括號),如:(("$a" "$b"))
= 小于等于(需要雙括號),如:(("$a" = "$b"))
> 大于(需要雙括號),如:(("$a" > "$b"))
>= 大于等于(需要雙括號),如:(("$a" >= "$b"))

字符串比較

= 等于,如:if [ "$a" = "$b" ]
== 等于,如:if [ "$a" == "$b" ],與=等價
注意:==的功能在[[]]和[]中的行為是不同的,如下:

1 [[ $a == z* ]] # 如果$a以"z"開頭(模式匹配)那么將為true
2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么結果為true
3
4 [ $a == z* ] # File globbing 和word splitting將會發生
5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么結果為true

一點解釋,關于File globbing是一種關于文件的速記法,比如"*.c"就是,再如~也是.
但是file globbing并不是嚴格的正則表達式,雖然絕大多數情況下結構比較像.

!= 不等于,如:if [ "$a" != "$b" ]
這個操作符將在[[]]結構中使用模式匹配.
小于,在ASCII字母順序下.如:
if [[ "$a" "$b" ]]
if [ "$a" \ "$b" ]
注意:在[]結構中""需要被轉義.
> 大于,在ASCII字母順序下.如:
if [[ "$a" > "$b" ]]
if [ "$a" \&; "$b" ]
注意:在[]結構中">"需要被轉義.
具體參考Example 26-11來查看這個操作符應用的例子.
-z 字符串為"null".就是長度為0.
-n 字符串不為"null"

注意:

使用-n在[]結構中測試必須要用""把變量引起來.使用一個未被""的字符串來使用! -z
或者就是未用""引用的字符串本身,放到[]結構中。雖然一般情況下可
以工作,但這是不安全的.習慣于使用""來測試字符串是一種好習慣.

awk '{print $2}' class.txt | grep '^[0-9.]' > res

SHELL下的數字比較及計算

比較:

方法一: if [ ${A} -lt ${B} ]; then ...
這是最基本的比較方法,使用lt(小于),gt(大于),le(小于等于),ge(大于等于),優點:還沒發現;缺點:只能比較整數,使用lt,gt等不直觀

方法二: if ((${A} ${B})) then ...
這是CShell風格比較,優點:不用使用lt,gt等難記的字符串;缺點:還是只能比較整數

方法三: if (echo ${A} ${B} | awk '!($1>$2){exit 1}') then ...
這是使用awk比較,優點:可以比較小數;缺點:表達式太復雜,難記

方法四: if (echo ${A} - ${B} | bc -q | grep -q "^-"); then ...
這是使用bc計算比較,優點:可以比較小數;缺點:表達式更復雜,難記

計算:
方法一:typeset C=$(expr ${A} + ${B});
SHELL中的基本工具,優點:方便檢測變量是否為數字;缺點:只能計算整數,且只能計算加減法,不能計算乘除法

方法二:let "C=${A}+${B}"; 或 let "C=A+B"
內嵌命令計算,優點:能計算乘除法及位運算等;缺點:只能計算整數

方法三:typeset C=$((A+B))
CShell風格的計算,優點:能計算乘除法及位運算等,簡介,編寫方便;缺點:不能計算小數

方法四:typeset C=${echo ${A} ${B} | awk '{print $1+$2}')
使用awk計算,優點:能計算小數,可以實現多種計算方式,計算靈活;缺點:表達式太復雜

方法五:typeset C=${echo ${A} + ${B} | bc -q)
使用awk計算,優點:能計算小數,計算方式比awk還多,計算靈活;缺點:表達式太復雜,小數點后面的位數必須使用scale=N來設置,否則可能會將結果截斷為整數


特殊字符

符號 使用
; 一般情況我們輸出完一個命令需要按一個回車,如果你想在一行執行多個命令,中間可以用;號分割 cd /home ; ls
* 表示任意字符(正則)
? 任一個字符
[abc] 列表項之一
[^abc] 對于列表取非 也可以使用范圍 [a-z] [0-9] [A-Z](所有字符和數字)
{} 循環列表時用 touch_{1,2,3}時就會建立touch_1,touch_2,touch_3循環出這三個文件,也會用 echo ${ab}c
~ home目錄cd ~ (普通通話進入的是/home目錄下用戶自己的家目錄)
$ 提取變量值
`` $() 命令替換touch `date +%F_\`date +%T\`` touch $(date +%F_$(date +%T))
$[] 整數計算 echo $[2+3] - * / % 浮點數用 echo "scale=3; 10/3" | bc -l (bc用于計算的)
\ 轉義后面的字符串 echo \\ 輸出\ 轉義特殊字符,為防止被SHELL解釋bash中的特殊字符
"" '' 帶空格串 將空格視為串的一部分 echo "abc xyz" echo 'abc xyz'
`` 命令替換 取命令的執行結果
$() 同上,但它彌補了``的嵌套缺陷
@ 無特殊含義
# 注釋(一般編程都需要加注釋,讓其他團隊隊員對自己寫的程序功能了解)
$ 變量取值
$() 命令替換
${} 變量名的范圍
% 殺后臺經常jobs號,取模運算(大家對取模應該并不陌生)
^ 取非 和 !雷同
用進程后臺處理, 用于邏輯與
* 匹配任意字符串;計算乘法
() 子進程執行
- 減號,區間,cd - 回到上層目錄,殺掉當前jobs

_ (下劃線)無特殊含義
+ 加號; 殺掉當前jobs(進程)
= 賦值
| 管道,|| 邏輯或
\ 轉義 當一些特殊符號如$是一個變量需要轉義才不被bash解析
{} 命令列表 {ls;cd /;}
[] 字符通配符,[]也是用于測試命令
: 空命令 真值
; 命令結束符
"" 軟引 '' 硬引
輸入重定向
> 輸出重定向
> 合并2和1輸出
, 枚舉分隔符
. 當前目錄
/ 目錄分隔符
? 單個字符
回車 命令執行
您可能感興趣的文章:
  • Linux Shell中的特殊符號和含義簡明總結(包含了絕大部份)
  • linux shell 路徑截取正則表達式
  • 使用Linux正則表達式靈活搜索文件中的文本
  • linux正則表達式awk詳解
  • linux grep正則表達式與grep用法詳解
  • linux shell 正則表達式(BREs,EREs,PREs)差異比較
  • linux 正則表達式深度解析
  • Linux 正則表達式詳解
  • Linux中的特殊符號與正則表達式

標簽:馬鞍山 巴彥淖爾 金昌 赤峰 邵陽 婁底 許昌 淘寶邀評

巨人網絡通訊聲明:本文標題《linux shell中的比較符號與特殊符號介紹》,本文關鍵詞  linux,shell,中的,比較,符號,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux shell中的比較符號與特殊符號介紹》相關的同類信息!
  • 本頁收集關于linux shell中的比較符號與特殊符號介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    8x8x8国产精品| 亚洲va韩国va欧美va精品| 国产精品无圣光一区二区| 水蜜桃久久夜色精品一区的特点| 极品瑜伽女神91| 欧美视频完全免费看| 国产精品久久久久影院色老大| 麻豆一区二区三区| 欧美又粗又大又爽| 成人欧美一区二区三区黑人麻豆 | 国产日产亚洲精品系列| 天天做天天摸天天爽国产一区| 亚洲成年人影院| 色综合久久综合网| 国产精品久久久久久久久免费丝袜| 韩国女主播成人在线| 精品少妇一区二区三区免费观看| 天天影视网天天综合色在线播放| 精品视频123区在线观看| 亚洲欧美偷拍另类a∨色屁股| 成人午夜av电影| 久久综合成人精品亚洲另类欧美| 看片的网站亚洲| 日韩精品资源二区在线| 精品在线免费观看| 久久久精品国产免费观看同学| 国产精品美女久久久久久久久久久 | 亚洲亚洲精品在线观看| 欧美视频在线一区| 性做久久久久久久免费看| 欧美性猛片aaaaaaa做受| 亚洲精品成人在线| 欧美喷水一区二区| 日韩电影在线免费观看| 日韩欧美电影一区| 国产一区二区三区四区五区美女| 久久女同互慰一区二区三区| 免费精品视频在线| 久久久国产午夜精品| 成人黄色片在线观看| 一区二区三区资源| 国产一区二区日韩精品| 亚洲国产精品99久久久久久久久| 成人黄色大片在线观看| 亚洲制服丝袜av| 91精品欧美久久久久久动漫 | 99久久精品国产毛片| 欧美一区二区观看视频| 国产精品一区二区x88av| 国产精品久久久久一区| 在线观看亚洲专区| 久热成人在线视频| 国产日产欧美一区二区视频| 成人动漫av在线| 亚洲午夜av在线| 欧美一区永久视频免费观看| 精品一区二区三区在线观看国产| 国产精品视频看| 欧美日韩国产高清一区二区 | 日韩影视精彩在线| 国产精品视频免费看| 欧美人伦禁忌dvd放荡欲情| 国产精品综合在线视频| 亚洲一级在线观看| 欧美高清在线一区| 在线成人av网站| a美女胸又www黄视频久久| 肉肉av福利一精品导航| 欧美激情综合五月色丁香| 欧洲色大大久久| 国产高清精品网站| 日韩精品乱码av一区二区| 国产精品久久免费看| 欧美一级午夜免费电影| 北岛玲一区二区三区四区| 日韩高清在线一区| 中文字幕一区二区三区不卡| 日韩欧美www| 欧美午夜精品一区| caoporm超碰国产精品| 国产一区二区剧情av在线| 婷婷国产v国产偷v亚洲高清| 亚洲欧美激情插| 久久欧美中文字幕| 日韩午夜三级在线| 欧美性感一区二区三区| voyeur盗摄精品| 国产一区999| 久久国产精品99精品国产| 午夜av电影一区| 国产丝袜美腿一区二区三区| 91精品国产综合久久精品图片| 色就色 综合激情| 成人av集中营| 成人免费视频一区| 成人午夜免费电影| 成人激情图片网| 高清不卡在线观看| 国产一区中文字幕| 国产一区二区成人久久免费影院| 男女男精品网站| 天天av天天翘天天综合网色鬼国产| 综合激情成人伊人| 亚洲日本va午夜在线影院| 亚洲免费视频成人| 一区二区三区国产精华| 一区二区三区中文字幕| 亚洲国产精品欧美一二99| 一区二区三区日韩欧美| 亚洲免费av观看| 亚洲另类色综合网站| 亚洲美女在线国产| 亚洲va欧美va国产va天堂影院| 日韩成人伦理电影在线观看| 偷偷要91色婷婷| 日本在线观看不卡视频| 美女一区二区久久| 国产一区不卡精品| 99久久精品免费| 九色|91porny| 国产乱淫av一区二区三区| 国产一区二区三区四| 成人午夜av电影| 国产乱国产乱300精品| 国产成人综合在线观看| 精品一区二区三区在线播放| 日韩不卡手机在线v区| 国产精品网站在线观看| 国产欧美一区二区三区在线老狼| 日韩欧美视频在线| 日韩欧美黄色影院| 欧美一区二区女人| 一本一本大道香蕉久在线精品 | 久久久夜色精品亚洲| 中文字幕av一区二区三区免费看| 26uuu亚洲综合色欧美| 精品国产制服丝袜高跟| 欧美电视剧在线观看完整版| 欧美一卡2卡3卡4卡| 欧美羞羞免费网站| 精品国产免费人成电影在线观看四季| 欧美一区二区三区啪啪| 日韩一区二区视频| 精品欧美久久久| 日韩欧美的一区| 亚洲欧美另类久久久精品| 一区二区三区精品在线观看| 五月天婷婷综合| 五月婷婷欧美视频| 久久国产人妖系列| 国产91丝袜在线18| 91免费国产在线| 日韩欧美一卡二卡| 国产亲近乱来精品视频| 亚洲图片激情小说| 尤物视频一区二区| 午夜久久久久久| 久久99这里只有精品| 91福利视频久久久久| 9191成人精品久久| 亚洲精品一区二区在线观看| 国产精品视频免费看| 亚洲最大的成人av| 成人丝袜视频网| 在线一区二区视频| 日韩亚洲欧美在线| 国产精品人人做人人爽人人添| 中文字幕精品一区二区三区精品 | 亚洲伊人色欲综合网| 蜜臀99久久精品久久久久久软件| 91亚洲国产成人精品一区二区三| 欧美日韩一二三| 久久中文娱乐网| 一区二区成人在线视频| 麻豆一区二区99久久久久| 国产69精品久久777的优势| 色天天综合久久久久综合片| 国产欧美一区二区三区在线看蜜臀 | 欧美激情综合五月色丁香| 亚洲精品一二三| 精品在线观看视频| 色av成人天堂桃色av| 国产精品国产自产拍在线| 日韩在线卡一卡二| 成av人片一区二区| 日韩免费高清电影| 一区二区三区四区视频精品免费| 麻豆精品视频在线观看免费| 99re热这里只有精品免费视频| 日韩一区二区视频| 亚洲男帅同性gay1069| 色综合天天综合给合国产| 51精品视频一区二区三区| 国产精品色在线观看| 日本不卡视频在线| 日本韩国欧美一区二区三区| 久久久久久久久久久黄色| 国产精品久久久一区麻豆最新章节| 国产成人精品综合在线观看 | 欧美韩国日本综合|