[問題] 變數中有變數作判斷該如何作? (eval)
小弟在寫測試script時, 在使用eval上遇到了一些問題, 想請教:
因為Cmp${Num}_F代入的數值是小數, 所以又增加了bc來輔助, Code如下:
需求是判斷Cmp${Num}_F是否介於LOWER與UPPER之間,
但是在變數$Cmp${Num}_F放到if裡面的時候出了錯誤, 請問我該怎麼在if裡面使用這類型的變數?
##COMPARISON
Amount=5
UPPER=1234.567
LOWER=12.3456
for ((Num=1 ; Num<Amount; Num++))
do
eval Cmp${Num}_F=$(cat xxx.log |grep Cmp${Num}_F |awk 'print $2')
done
for (( Num=1 ; Num<$Amount ; Num++ ))
do
if [ `echo "`$Cmp${Num}_F` > $UPPER"|bc` -eq 1 ] || [ `echo "`$Cmp${Num}_F` < $LOWER"|bc` -eq 1 ]; then
echo " Data in Range `eval echo '$'Cmp${Num}_F` Front: ($LOWER ~ $UPPER) "
else
echo " Data Not in Range"
fi
done
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.200.12.39
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1503657504.A.456.html
→
08/25 18:47, , 1F
08/25 18:47, 1F
→
08/25 20:04, , 2F
08/25 20:04, 2F
推
08/25 20:15, , 3F
08/25 20:15, 3F
→
08/25 20:15, , 4F
08/25 20:15, 4F
→
08/25 23:21, , 5F
08/25 23:21, 5F
→
08/25 23:22, , 6F
08/25 23:22, 6F
→
08/25 23:24, , 7F
08/25 23:24, 7F
→
08/25 23:24, , 8F
08/25 23:24, 8F
→
08/25 23:26, , 9F
08/25 23:26, 9F
→
08/25 23:27, , 10F
08/25 23:27, 10F
→
08/25 23:47, , 11F
08/25 23:47, 11F
→
08/25 23:50, , 12F
08/25 23:50, 12F
→
08/25 23:52, , 13F
08/25 23:52, 13F
→
08/25 23:53, , 14F
08/25 23:53, 14F
→
08/25 23:54, , 15F
08/25 23:54, 15F
→
08/25 23:55, , 16F
08/25 23:55, 16F
→
08/25 23:56, , 17F
08/25 23:56, 17F
※ 編輯: apolog (111.249.33.106), 08/25/2017 23:59:57
→
08/25 23:56, , 18F
08/25 23:56, 18F
※ 編輯: apolog (111.249.33.106), 08/26/2017 00:03:20
→
08/26 00:05, , 19F
08/26 00:05, 19F
→
08/26 00:11, , 20F
08/26 00:11, 20F
→
08/26 00:14, , 21F
08/26 00:14, 21F
※ 編輯: apolog (111.249.33.106), 08/26/2017 00:16:34
→
08/26 00:22, , 22F
08/26 00:22, 22F
推
08/26 01:02, , 23F
08/26 01:02, 23F
→
08/26 01:14, , 24F
08/26 01:14, 24F
→
08/26 01:14, , 25F
08/26 01:14, 25F
推
08/26 06:55, , 26F
08/26 06:55, 26F
→
08/26 06:55, , 27F
08/26 06:55, 27F
→
08/26 07:01, , 28F
08/26 07:01, 28F
→
08/26 07:08, , 29F
08/26 07:08, 29F
→
08/26 07:09, , 30F
08/26 07:09, 30F
→
08/31 16:33, , 31F
08/31 16:33, 31F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章