집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Bash 스크립트에서 배열을 만들고 사용하는 방법
배열은 키 쌍의 여러 요소를 기반으로 하는 데이터 구조입니다. 각 배열 요소는 키 인덱스 번호로 액세스할 수 있습니다. 이 기사에서는 bash 스크립트에서 배열 생성, 배열 초기화, 요소 추가, 요소 업데이트 및 bash 스크립트에서 요소 삭제를 소개합니다.
Bash에서 배열 정의
Bash에서 배열을 수행하는 방법에는 두 가지가 있습니다. 스크립트에서 새 배열을 만듭니다. 첫 번째는 선언 명령을 사용하여 배열을 정의하는 것입니다. 이 명령은 test_array라는 연관 배열을 정의합니다.
$ declare -a test_array
배열은 요소를 할당하여 만들 수도 있습니다.
$ test_array=(apple orange lemon)
배열 요소 액세스
다른 프로그래밍 언어와 유사하게 bash 배열 요소는 0부터 시작하여 1, 2 , 3...n은 액세스를 시작합니다. 이는 숫자 인덱스 번호가 있는 연관 배열에도 적용됩니다.
$ echo ${test_array[0]} apple
특정 인덱스 번호 대신 @ 또는 *를 사용하여 배열의 모든 요소를 인쇄합니다.
$ echo $ {test_array [@]} apple orange lemon
배열을 통한 반복
bash 스크립트에서 루프를 사용하여 배열 요소에 액세스할 수도 있습니다. 루프는 모든 배열 요소를 하나씩 반복하고 이에 대한 일부 작업을 수행하는 데 유용합니다.
for i in ${test_array[@]} do echo $i don
배열에 새 요소 추가
(+=) 연산을 사용하여 기존 배열에 원하는 만큼의 요소를 추가할 수 있습니다. 다음과 같이 새 요소를 추가하세요.
$ test_array+=(mango banana)
새 요소를 추가한 후 배열 요소 보기:
$ echo ${test_array[@]} apple orange lemon mango banana
배열 요소 업데이트
# 🎜 🎜#배열 요소를 업데이트하려면 인덱스를 기준으로 기존 배열에 새 값을 할당하기만 하면 됩니다. 포도를 사용하여 인덱스 2의 현재 배열 요소를 변경해 보겠습니다.$ test_array[2]=grapes새 요소 추가 후 배열 요소 보기:
$ echo ${test_array[@]} apple orange grapes mango banana
배열 요소 삭제
색인을 사용할 수 있습니다. 숫자로 간단하게 만들기 배열 요소를 삭제하세요. 다음은 bash 스크립트의 배열에서 인덱스 2의 요소를 제거하는 것입니다.$ unset test_array [2]새 요소를 추가한 후 배열 요소 보기:
$ echo ${test_array[@]} apple orange mango banana이 기사는 여기에 있습니다. 더 흥미로운 내용을 보려면 PHP의 다른 관련 기사를 참조하세요. 중국 웹사이트 칼럼 튜토리얼! ! !
위 내용은 Bash 스크립트에서 배열을 만들고 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!