常用系統(tǒng)變量
$0 當(dāng)前程式的名稱
$n 當(dāng)前程式的第n個(gè)參數(shù),n=1,2,…9
$* 當(dāng)前程式的任何參數(shù)(不包括程式本身)
$# 當(dāng)前程式的參數(shù)個(gè)數(shù)(不包括程式本身)
$$ 當(dāng)前程式的PID
$! 執(zhí)行上一個(gè)指令的PID(似乎不行?)
$? 執(zhí)行上一個(gè)指令的返回值
條件判斷:expression為字符串操作
-n str 字符串str是否不為空
-z str 字符串str是否為空
str1 =str2 str1是否和str2相同
str1!=str2 str1是否和str2不同
條件判斷:expression為整數(shù)操作
expr1 -a expr2 假如 expr1 和 expr2 評(píng)估為真,則為真
expr1 -o expr2 假如 expr1 或 expr2 評(píng)估為真,則為真
條件判斷:expression為bool操作
int1 -eq int2 假如int1等于int2,則為真
int1 -ge int2 假如int1大于或等于int2,則為真
int1 -gt int2 假如int1大于int2 ,則為真
int1 -le int2 假如int1小于或等于int2 ,則為真
int1 -lt int2 假如int1小于int2 ,則為真
int1 -ne int2 假如int1不等于int2 ,則為真
條件判斷:expression為文檔操作
-b 是否塊文檔 -p 文檔是否為一個(gè)命名管道
-c 是否字符文檔 -r 文檔是否可讀
-d 是否一個(gè)目錄 -s 文檔的長(zhǎng)度是否不為零
-e 文檔是否存在 -S 是否為套接字文檔
-f 是否普通文檔 -x 文檔是否可執(zhí)行,則為真
-g 是否配置了文檔的 SGID 位 -u 是否配置了文檔的 SUID 位
-G 文檔是否存在且歸該組任何 -w 文檔是否可寫,則為真
-k 文檔是否配置了的粘貼位 -t fd fd 是否是個(gè)和終端相連的打開(kāi)的文檔描述符(fd 默認(rèn)為 1)
-O 文檔是否存在且歸該用戶任何
linux shell 條件判斷語(yǔ)句整理
2019-12-14 16:58Linux教程網(wǎng) Linux
本文將整理了一些linux shell 條件判斷常用語(yǔ)句,在使用中會(huì)經(jīng)常使用到,需要了解的朋友可以參考下
延伸 · 閱讀
- 2024-11-03晨報(bào):《龍騰4》Steam“多半好評(píng)” 《Apex》不再支
- 2022-03-11在Linux下通過(guò)命令行打包Android應(yīng)用的方法
- 2022-03-10這個(gè) Linux 圖形計(jì)算器讓數(shù)學(xué)很有趣
- 2022-03-10Linux下部署springboot項(xiàng)目的方法步驟
- 2022-03-10linux中把.c的文件編譯成.so文件
- 2022-03-10Linux服務(wù)器下安裝配置Nginx的教程
- Linux
linux下時(shí)間同步的兩種方法分享
在需要集中記錄服務(wù)器日志的環(huán)境中,時(shí)間同步那是相當(dāng)?shù)闹匾摹1疚臑榇蠹医榻B兩種同步linux時(shí)間的方法,供大家參考 ...
- Linux
Linux基礎(chǔ):如何找出你的系統(tǒng)所支持的最大內(nèi)存
這篇文章主要介紹了Linux基礎(chǔ):如何找出你的系統(tǒng)所支持的最大內(nèi)存,需要的朋友可以參考下...
- Linux
在Linux系統(tǒng)上安裝配置DNS服務(wù)器的教程
這篇文章主要介紹了在Linux上安裝配置DNS服務(wù)器的教程,文中示例基于CentOS系統(tǒng),需要的朋友可以參考下...
- Linux
Linux下查看使用的是哪種shell的方法匯總
這篇文章主要介紹了Linux下查看使用的是哪種shell的方法匯總,本文總結(jié)了9種查看當(dāng)前系統(tǒng)使用的是哪種shell的方法,需要的朋友可以參考下 ...
- Linux
Linux命令學(xué)習(xí)總結(jié):詳解reboot命令
這篇文章主要介紹了Linux命令學(xué)習(xí)總結(jié):詳解reboot命令,這個(gè)指令使用起來(lái)非常簡(jiǎn)單,有興趣的可以了解一下。...
- Linux
linux下gettimeofday函數(shù)windows替換方法(詳解)
下面小編就為大家?guī)?lái)一篇linux下gettimeofday函數(shù)windows替換方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看...
- Linux
致命的7個(gè)Linux命令
如果你是一個(gè) Linux 新手,在好奇心的驅(qū)使下,可能會(huì)去嘗試從各個(gè)渠道獲得的命令。以下是 7 個(gè)致命的 Linux 命令,輕則使你的數(shù)據(jù)造成丟失,重則使你的...
- Linux
Linux 將支持基于 Li-Fi 的新型網(wǎng)絡(luò)技術(shù)
據(jù) phoronix 報(bào)道,Li-Fi 技術(shù)供應(yīng)商 PureLiFi 近來(lái)正在向 Linux 內(nèi)核社區(qū)積極貢獻(xiàn)代碼,以推動(dòng)將其開(kāi)源的 Li-Fi 驅(qū)動(dòng)程序并入 Linux 內(nèi)核主線。...