第4課 EXIT程式控制與表示式流程控制

2021-10-11 17:48:46 字數 704 閱讀 9362

第4課 exit程式控制與表示式流程控制

[root@node1 ~]# ls a.txt

ls: cannot access a.txt: no such file or directory

[root@node1 ~]# echo $?

2[root@node1 ~]# ls /root/

anaconda-ks.cfg break2.sh break.sh cont1.sh continue.sh nginx-1.6.0.tar.gz

[root@node1 ~]# echo $?

0exit status

退出狀態**:

0 命令成功完成

1通常的未知錯誤

2誤用shell命令

126命令無法執行

127沒有找到命令

128無效的退出引數

128+x使用linux訊號x的致命錯誤。

130使用ctrl-c終止的命令

255規範外的退出狀態

status 用0-255之間的數字表示,返回狀態值的同時伴隨著指令碼的退出(其實就是退出).

就是$? 的值 可以使用echo 進行查詢

狀態碼 錯誤資訊

222 空字元

211status 用0-255之間的數字表示,返回狀態值的同時伴隨著指令碼的退出(其實就是退出).

就是$? 的值 可以使用echo 進行查詢

第4章 表示式

解引用運算子生成左值,所以decltype p 的結果是 int 取位址運算子生成右值,所以decltype p 的結果是 int cin v1 v2 先讀入v1,再讀入v2如果表示式指向並修改了同乙個物件,將會引發錯誤並產生未定義的行為。cout v1 v1 cout 42 10 的優先順序較高,...

第4章 表示式

左值和右值 當乙個物件被用作右值的時候,用的是物件的值 內容 當物件被用作左值的時候,用的是物件的身份 在記憶體中的位置 求值順序 四種明確規定了運算物件的求值順序的運算子 1 處理復合表示式時 拿不準時用括號強制表示式組合關係復合程式邏輯的要求 如果改變了某個運算物件的值,在表示式其他的地方不要再...

語句,表示式,流程控制,迴圈語句

1.1 風格 1 格式指南 pep8 2 縮排4空格 3 一行不超過79字元 4 等於號前後空格 5 空行,邏輯分割的隔兩行 1.2 語句 1 賦值語句 x 5 普通賦值語句 x,y 5,10 x,y 5,10 通過元組賦值 2 序列賦值 序列宣告變數可以接受任意型別 正常情況 a,b,c 1,2,...