第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,...