shell記錄 持續更新

2021-10-11 09:29:39 字數 838 閱讀 4247

變數${}和##、%%

# 

url=

""echo

$# 輸出變數內容

# 輸出:

echo

$# 輸出變數長度

# 輸出:30

echo $ # 左起第乙個(非貪婪匹配)/為分隔,刪除左邊包括本身

# 輸出:/www.baidu.com/txt/1.txt

echo $ # 左起最後乙個(貪婪匹配)/為分隔,刪除左邊包括本身

# 輸出:1.txt

echo

$# 右起第乙個(非貪婪匹配)/為分隔,刪除右邊包括本身

# 輸出:

echo

$# 右起最後乙個(貪婪匹配)/為分隔,刪除右邊包括本身

# 輸出:http:

echo

$# 取索引1到2的字元(索引從0開始)

# 輸出:tt

echo

$# 替換txt為csv(非貪婪匹配)

# 輸出:

echo

$# 替換txt為csv(貪婪匹配)

# 輸出:

ip相關
# 獲取eth0的ip

ifconfig eth0 |

egrep -o '[0-9\.]'

ifconfig eth0 |

awk -f'[ ]+'

'/inet\>/'

# 這個例子只是為了體現,-f分隔符支援正則(awk 預設分隔符就是這種規則)

ifconfig

|awk '"

))print $i}}

# 體現awk可以用迴圈、判斷

Oracle 記錄 持續更新

1 select distinct area.region code from tb organization org inner join tb admindivision area on org.area code area.region code 2 select distinct area....

Shell指令碼簡介 持續更新

一 什麼是shell指令碼 shell指令碼是使用者與linux作業系統溝通的橋梁 linux的shell種類較多,因bash易用 免費,並且多數linux系統預設的shell是bash。二 shell指令碼檔案格式 1 bin bash 2 或者 3 bin sh 三 指令碼任何執行?四 變數 變...

Shell學習筆記 持續更新

2019 08 25 變數設定規則 變數名與變數內容以乙個 號連線 等號兩邊不能直接打空格 變數名稱只能是英文本母與數字,但是必須以英文本母開頭 變數內容如果有空格符可以用 或者 將變數與內容結合起來 eg var shell is good 雙引號會將 good視為變數值 如果要讓變數為原始值,需...