原创 objc-crash收集與分析

1. 類型<CALayerArray: 0x17425e210> was mutated while being enumerated. 1.1 crash詳情 *** Terminating app due to uncaught e

原创 Shell echo命令

echo是Shell的一個內部指令,用於在屏幕上打印出指定的字符串。命令格式:echo arg 您可以使用echo實現更復雜的輸出格式控制。 顯示

原创 Shell for循環

與其他編程語言類似,Shell支持for循環。 for循環一般格式爲:for 變量 in 列表 do command1 comman

原创 Shell替換:Shell變量替換,命令替換,轉義字符

如果表達式中包含特殊字符,Shell 將會進行替換。例如,在雙引號中使用變量就是一種替換,轉義字符也是一種替換。舉個例子: #!/bin/bash

原创 Shell if else語句

if 語句通過關係運算符判斷表達式的真假來決定執行哪個分支。Shell 有三種 if ... else 語句: if ... fi 語句; if .

原创 Shell函數:Shell函數返回值、刪除函數、在終端調用函數

函數可以讓我們將一個複雜功能劃分成若干模塊,讓程序結構更加清晰,代碼重複利用率更高。像其他編程語言一樣,Shell 也支持函數。Shell 函數必須

原创 Shell break和continue命令

在循環過程中,有時候需要在未達到循環結束條件時強制跳出循環,像大多數編程語言一樣,Shell也使用 break 和 continue 來跳出循環。

原创 Shell字符串

字符串是shell編程中最常用最有用的數據類型(除了數字和字符串,也沒啥其它類型好用了),字符串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟PHP類似。 單引號str='this is a string'單引號字符串的

原创 shell printf命令:格式化輸出語句

printf 命令用於格式化輸出, 是echo命令的增強版。它是C語言printf()庫函數的一個有限的變形,並且在語法上有些不同。 注意:prin

原创 Shell運算符:Shell算數運算符、關係運算符、布爾運算符、字符串運算符等

Bash 支持很多運算符,包括算數運算符、關係運算符、布爾運算符、字符串運算符和文件測試運算符。 原生bash不支持簡單的數學運算,但是可以通過其他

原创 Shell until循環

until 循環執行一系列命令直至條件爲 true 時停止。until 循環與 while 循環在處理方式上剛好相反。一般while循環優於unti

原创 Shell文件包含

像其他語言一樣,Shell 也可以包含外部腳本,將外部腳本的內容合併到當前腳本。 Shell 中包含腳本可以使用:. filename或source

原创 Shell函數參數

在Shell中,調用函數時可以向其傳遞參數。在函數體內部,通過 $n 的形式來獲取參數的值,例如,$1表示第一個參數,$2表示第二個參數... 帶參

原创 Shell註釋

以“#”開頭的行就是註釋,會被解釋器忽略。sh裏沒有多行註釋,只能每一行加一個#號。 如果在開發過程中,遇到大段的代碼需要臨時註釋起來,過一會兒又取

原创 Shell case esac語句

case ... esac 與其他語言中的 switch ... case 語句類似,是一種多分枝選擇結構。 case 語句匹配一個值或一個模式,如