我這樣做:bash命令輸出
VAL=$(wc -l < file_with_5_lines)
for i in {1..${VAL}}; do echo $i; done
期待這樣的結果:
1
2
3
4
5
的是相反,我得到這個:
{1..5}
編輯
此問題被標記爲重複,但其他問題的接受答案在我看來無效。提出的解決方案是這樣的:
VAL=$(wc -l < file_with_5_lines)
for i in {1..$((VAL))}; do
echo $i
done
,並繼續給我這樣的結果:
{1..5}
相反的:
1
2
3
4
5
只寫一個正常的數字'for'循環。 –