bash script 範例: 陣列中取字串

#!bin/bash
modules=(
"ipnc/release;ti814x"
"osd/release;Venus"
)
function test()
{
    for module in ${modules[@]}; do
        mary=(${module//;/ })
        echo ${mary[0]}
        echo ${mary[1]}      
    done
}

test

執行結果:
ipnc/release
ti814x
osd/release
Venus

主要是在modules[@]的@是幹嘛的
以及mary=(${module//;/ })為何可以將字串分成兩個
目前還是有點不懂

留言

這個網誌中的熱門文章

在嵌入式linux系統中使用android adbd,PC可直接透過USB對console下指令

lighttpd + fcgi + C language to do file upload & download

linux fuse-exfat於嵌入式系統的設定