for k in {0..49};
do
a=$(($((2*$k))+1));
echo $a;
done
안녕하세요, 세 번째 줄에 대한 단순화 된 표현이 필요합니다. 명령 대체를 사용하지 않는 표현 일 수 있습니다.
@ Theophrastus : 제안대로 잘 작동하지만 (()) 대신 expr을 사용하고 싶다면 어떻게해야합니까?
—
AVS
입니다
—
ott--
bash
하지 C
, 그래서 모두 제거 ;
- 당신이 단일 라인을 작성하지 않는 한.
declare -i a; for k in {0..49}; do a=2*$k+1; echo $a; done
옆으로 :
—
dave_thompson_085
$(( ... ))
명령 대체가 아닌 산술 확장입니다.