国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Linux程式設(shè)計(jì)-11.ShellScript(bash)--(8)返回狀態(tài)Exit

2019-11-18 17:25:17
字體:
供稿:網(wǎng)友
在繼續(xù)下去之前,我們必須要切入另一個(gè)話題,即返回狀態(tài)值-ExitStatus。因?yàn)閕f/while/until都遷涉到了使用ExitStatus來控制程式流程的問題。

--------------------------------------------------------------------------------

許多人都知道,在許多語言中(C/C /Perl....),都有一個(gè)exit的函數(shù),甚至連Bash自己都有個(gè)exit的內(nèi)建命令。而exit後面所帶的數(shù)字,便是返回狀態(tài)值-ExitStatus。
返回狀態(tài)值可以使得程式與程式之間,利用Shellscrfi

--------------------------------------------------------------------------------

testex
-Lfile:當(dāng)檔案存在并且是symboliclink時(shí),返回True。
-pfile:當(dāng)檔案存在并且是namepipe時(shí),返回True。
-rfile:當(dāng)檔案存在并且可讀取時(shí),返回True。
-sfile:當(dāng)檔案存在并且檔案大小大於零時(shí),返回True。
-Sfile:當(dāng)檔案存在并且是socket時(shí),返回True。
-tfd:當(dāng)fd被開啟為terminal時(shí),返回True。
-ufile:當(dāng)檔案存在并且set-user-idbit被設(shè)定時(shí),返回True。
-wfile:當(dāng)檔案存在并且可寫入時(shí),返回True。
-xfile:當(dāng)檔案存在并且可執(zhí)行時(shí),返回True。
-Ofile:當(dāng)檔案存在并且是被執(zhí)行的userid所擁有時(shí),返回True。
-Gfile:當(dāng)檔案存在并且是被執(zhí)行的groupid所擁有時(shí),返回True。
file1-ntfile2:當(dāng)file1比file2新時(shí)(根據(jù)修改時(shí)間),返回True。
file1-otfile2:當(dāng)file1比file2舊時(shí)(根據(jù)修改時(shí)間),返回True。
file1-effile2:當(dāng)file1與file2有相同的device及inodenumber時(shí),返回True。
-zstring:當(dāng)string的長度為零時(shí),返回True。
-nstring:當(dāng)string的長度不為零時(shí),返回True。
string1=string2:string1與string2相等時(shí),返回True。
string1!=string2:string1與string2不相等時(shí),返回True。
!express:express為False時(shí),返回True。
expr1-aexpr2:expr1及expr2為True。
expr1-oexpr2:expr1或expr2其中之一為True。
arg1OParg2:OP是-eq[equal]、-ne[not-equal]、-lt[less-than]、-le[less-than-or-equal]、-gt[greater-than]、-ge[greater-than-or-equal]的其中之一。




--------------------------------------------------------------------------------

在Bash中,當(dāng)錯(cuò)誤發(fā)生在致命信號時(shí),bash會返回128 signalnumber做為返回值。如果找不到命令,將會返回127。如果命令找到了,但該命令是不可執(zhí)行的,將返回126。除此以外,Bash本身會返回最後一個(gè)指令的返回值。若是執(zhí)行中發(fā)生錯(cuò)誤,將會返回一個(gè)非零的值。
FatalSignal:128 signo
Can'tnotfindcommand:127
Can'tnotexecute:126
Shellscriptsuccessfullyexecuted:returnthelastcommandexitstatus
Fatalduringexecution:returnnon-zero

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高台县| 乳山市| 肥城市| 海南省| 观塘区| 上犹县| 芦溪县| 扬中市| 阜康市| 桂平市| 永春县| 镇巴县| 安福县| 嘉黎县| 姜堰市| 华安县| 辉县市| 宣汉县| 乐都县| 辽阳市| 梁山县| 霍邱县| 抚州市| 东辽县| 杨浦区| 临汾市| 新乐市| 景东| 南溪县| 台州市| 内丘县| 始兴县| 大名县| 保康县| 旌德县| 高邑县| 乌兰浩特市| 新化县| 宁远县| 淮滨县| 右玉县|