正則括號
正則表達式的() [] {}有不同的意思。
- () 是爲了提取匹配的字符串。表達式中有幾個()就有幾個相應的匹配字符串。
- []是定義匹配的字符範圍。比如 [a-zA-Z0-9] 表示相應位置的字符要匹配英文字符和數字。[\s*]表示空格或者*號。
- {}一般用來表示匹配的長度,比如 \s{3} 表示匹配三個空格,\s[1,3]表示匹配一到三個空格。
正則表達式的() [] {}有不同的意思。
shell腳本獲取腳本所在目錄 執行腳本的父目錄不一定是當前的工作目錄。 url=$(dirname $(readlink -f $0))