![$@를 미리 반복 시작하는 방법](https://linux55.com/image/46919/%24%40%EB%A5%BC%20%EB%AF%B8%EB%A6%AC%20%EB%B0%98%EB%B3%B5%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
Bash 스크립트를 실행 중이고 각 스크립트의 파일 내용을 읽고 있는데 첫 번째 스크립트를 건너뛰고 싶습니다. "shift" 명령에 대해 알고 있지만 다시 작동시키는 데 문제가 있습니다. 현재 while 루프에 $@이 있습니다.
답변1
이 의사 배열에 "첨자"를 추가할 수 있습니다. $1부터 시작해서 $2, $3...를 반복합니다.
for arg in "${@:2}"; do
echo "$arg"
done
Bash 스크립트를 실행 중이고 각 스크립트의 파일 내용을 읽고 있는데 첫 번째 스크립트를 건너뛰고 싶습니다. "shift" 명령에 대해 알고 있지만 다시 작동시키는 데 문제가 있습니다. 현재 while 루프에 $@이 있습니다.
이 의사 배열에 "첨자"를 추가할 수 있습니다. $1부터 시작해서 $2, $3...를 반복합니다.
for arg in "${@:2}"; do
echo "$arg"
done