帶入關聯陣列

#!/bin/bash
#請先確認 bash 4.0 以上
file=/etc/sh/3
wcl=$(awk -F":" ‘{print $1}’ $file |wc -l)
echo wcl=$wcl
sleep 1s
declare -A sshadow
sleep 1s

for ((i=1;i<=$wcl;i++))
do

var1=$(sed -n $i"p" $file|awk -F":" ‘{print $1}’)
var2=$(sed -n $i"p" $file|awk -F":" ‘{print $2}’)
sshadow[$var1]=$var2
echo "sshadow[$var1]=$var2″
#sleep 1s

done

sleep 1s
echo ${sshadow[liszt]}

本篇發表於 linux。將永久鍊結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>