也許我是過於複雜,但是,我已經建立了以下聲明:BASH:分配MySQL的SELECT結果的要素不同的變量
query="SELECT url, users FROM result as r INNER JOIN search as s ON s.UID = r.SearchID WHERE s.isProcessed = 0
的下一步是,雖然循環的結果,但我需要能夠分別呼叫網站和用戶。這就是我正在嘗試它:
while read -r link users; do
output+=("$link", "$users")
done < <(mysql -h $host -u $user -p$pwd -s -N -D $db -e "$query")
for i in ${!output[@]} ; do
echo "${output[i]}"
任何提示如何只回聲用戶,請? 以上將返回URL和用戶:(
遞增數組索引你爲什麼把他們兩個在同一個數組中?創建一個鏈接數組,並創建另一個用戶數組 – Barmar
另外,不應將逗號放在bash數組中,它不是分隔符,它會放在鏈接的末尾。 – Barmar