これは私の配列です:
ListTabs=""
ListTabs=$ListTabs"T_Tab1\n"
ListTabs=$ListTabs"T_Tab2\n"
ListTabs=$ListTabs"T_Tab3"
echo $ListTabs
arrArr=0
OLD_IFS=$IFS;
IFS=\n
for listArr in ${ListTabs[@]};
do
#echo $listArr
MYDIR[${ARR}]=$listArr
(( arrIdx = $ARR+ 1 ))
done
IFS=$OLD_IFS;
次に、この方法で選択から一種のIDを作成しました(FILESELECT_DATはクエリの出力ファイルです):
sort -u ${FILESELECT_DAT} > ${SORT_OUT1}
わかりました..ここで、配列の各要素に対して ID = ${SORT_OUT1} の値である SELECT を作成するループを作成する必要があります。したがって、2 つのループがあります。while on ID と select の for ループ。${SORT_OUT1} 内で ID をループするにはどうすればよいですか? これが始まりだと思う
id=""
while read $id
do
for ListTabs in ${listArr}
do
-
-
SELECT * FROM $ListTabs(but the results is alway the first tab in each loop)
WHERE ID = ${id}(but he show me all IDs)
-
-
done < ${SORT_OUT1}
何か案は?ありがとう