답변1
변수의 값을 count
1씩 증가시킵니다.
이 줄은 다음과 같습니다
count=$(($count+1))
이것은 변수에 대한 할당입니다 count
. 할당된 값은 산술 확장입니다 $(( ... ))
. 내부 산술 표현식이 $(( ... ))
평가되고 전체 산술 확장이 결과 값(숫자 문자열)으로 대체됩니다.
산술 표현식은 입니다 $count + 1
. 변수 값에 count
1을 더한 값으로 평가됩니다.
$
산술 컨텍스트이므로 여기에는 변수 이름이 필요하지 않습니다. 따라서 해당 줄은 다음과 같이 쓸 수 있습니다.
count=$(( count + 1 ))
이것영향코드에서 이러한 계산의 특징은 루프 이후에 변수가 count
파일에서 읽은 줄 수를 보유한다는 것입니다 ./$bn/timestamps_$in.txt
.
scenes
스크립트는 또한 루프 이전의 변수에 줄 수를 저장하므로 echo
루프는 run SCENE START: X/Y
에서 파일의 줄 수에서 1을 뺀 값을 표시합니다(증가는 다음에서 발생하기 때문).X
0
count
끝루프), 여기서 는 Y
파일의 총 라인 수입니다.
또한 코드에 ASCII가 아닌 문자가 무작위로 포함되어 있음도 확인했습니다.