Bash 루프를 만드는 방법

Bash 루프를 만드는 방법

Bash 루프를 만드는 더 쉬운 방법이 있습니까?

declare -a n=(1 2 8);
for i in "${n[@]}";
  do HandbrakeCLI (...) --title $i -o "$i.mp4";
done

답변1

숫자 값을 루프 매개변수로 직접 사용하여 단순화할 수 있습니다.

for i in 1 2 8
  do HandbrakeCLI (...) --title $i -o "$i.mp4"
done

또는 특정 범위의 숫자를 반복해야 하는 경우 다음 구조를 사용하십시오 {n..m}.

for i in {1..8}
  do HandbrakeCLI (...) --title $i -o "$i.mp4"
done

또한 쉘 스크립트에서는 같은 줄에 여러 표현식이 없으면 표현식 뒤에 세미콜론이 필요하지 않습니다.

관련 정보