Shift 명령어 Shift 명령은 커맨드라인에 인수로 받아드린 값을 위치지정 매개변수에 다시 할당하여 커맨드라인 인수를 통해 증가 할 수 있도록 합니다. Shift n 을 한후 * 에 있는 모든 매개 변수가 n 위치만큼 왼쪽으로 이동하고 #는 n만큼 감소합니다. n의 초기값은 1입니다. shift 명령은 매개변수 0에 영향을 주지 않습니다. 일단 이동을 완료했으면, 명령줄을 벗어나 자리 이동된 인수들은 분실됩니다. 나중에 그것들을 프로그램에서 참조할 필요가 있으면, shift를 실행하기 전에 그 것들을 저장해야 합니다. 예제 #!/bin/sh orig_args=$* echo "$# 개의 인수를 입력받았습니다." echo "인수들 : $*" echo "shift 2를 실행합니다." shift 2 echo..