I am bit confuse with the behavior of the FOR loop.
#!/bin/bash
y=5
echo $y
for i in {1.. $y }
do
echo "This is test:$i "
done
Output:
5
This is test:{1..5}
Expected Output:
5
This is test:1
This is test:2
This is test:3
This is test:4
This is test:5
- Shell:
/bin/bash
- BASH Version: 4.1.2
- OS: RHEL 6.4 (Santiago)
Here I am not getting why the value of variable is not assigned in the for loop as {1..5}
, if assigned why it is not iterating 5 times.