→ Bellkna: 變數用雙引號包起來 外層用單引號 ``改用$() 這樣試試? 08/25 18:47
推 sppmg: 隨便看,但 > 在test []中應該要用-lt。然後是在單行多次用 08/25 20:15
→ sppmg: ``時,一律用$()取代 08/25 20:15
→ apolog: 請問B大的意思是if [`echo "$(Cmp${Num}_F)"|bc` -eq 1] 08/25 23:21
→ apolog: 這樣嗎? 08/25 23:22
→ apolog: 這樣改的話會出現 Cmp1_F: command not found 08/25 23:24
→ apolog: (standard_in) 1: syntax_error 08/25 23:24
→ apolog: 另外, OSD大的例子是變數$Num, 好像變成複合式變數用法上 08/25 23:26
→ apolog: 會變得不太一樣 , Cmp${Num}_F 是先前用eval宣告給值 08/25 23:27
→ OSDBNetwork: 請問你加上 Cmp 和 _F 是做甚麼用途? 不懂你的問題.. 08/25 23:47
→ apolog: 因為我希望變數是像 Cmp1_F Cmp2_F Cmp3_F....這樣下去的 08/25 23:50
→ apolog: 每一次迴圈Cmp${Num}_F變數代進來的小數值都會不同 08/25 23:52
→ OSDBNetwork: 可是你沒 宣告 這些變數阿 : Cmp1_F Cmp2_F Cmp3_F 08/25 23:53
→ apolog: 其實實際上的變數是更煩人的 Cmp_raw${ID}_col${Num}_F 08/25 23:54
→ apolog: 哈...的確 因為我覺得那個宣告不是問題的重點XD 08/25 23:55
→ apolog: 我更改一下內文好了 等我一下 08/25 23:56
※ 編輯: apolog (111.249.33.106), 08/25/2017 23:59:57
※ 編輯: apolog (111.249.33.106), 08/26/2017 00:03:20
→ OSDBNetwork: xxx.log 呢? 如果log太多,自己簡化一下. 08/26 00:11
※ 編輯: apolog (111.249.33.106), 08/26/2017 00:16:34
→ apolog: 樓上大大的方式可行喔! 不過這就代表if[]裡面不能使用這類 08/26 01:14
→ apolog: 型的疊加變數了 ~"~a 是嗎? 08/26 01:14
推 OSDBNetwork: if [ ... ] 裡面可以使用疊加變數, 08/26 06:55
→ OSDBNetwork: 很多大大都不建議用eval, 08/26 07:08
→ apolog: 沒想到O大後續還有提供正解! 已試過感謝 (跪拜 08/31 16:33