>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Bash 스크립트에서 배열을 만들고 사용하는 방법

Bash 스크립트에서 배열을 만들고 사용하는 방법

不言
不言원래의
2019-03-16 17:35:564794검색

배열은 키 쌍의 여러 요소를 기반으로 하는 데이터 구조입니다. 각 배열 요소는 키 인덱스 번호로 액세스할 수 있습니다. 이 기사에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.