나는 일하기 위해 다음을 얻었습니다.
for i in {2..10}
do
echo "output: $i"
done
이 라인의 무리를 생산 output: 2
, output: 3
등등.
그러나 다음을 실행하려고합니다.
max=10
for i in {2..$max}
do
echo "$i"
done
다음을 생성합니다.
output: {2..10}
컴파일러가 $ max를 배열의 다른 끝으로 취급해야하며 문자열의 일부가 아니라는 것을 어떻게 알 수 있습니까?
echo "$i
해야 echo "$i"
- 그래도 문제가 해결되지 않습니다.
do
과 then
같은 같은 줄에 키워드 for
와 if
각각. 예 :for i in {2..10}; do