«array» 태그된 질문

배열은 연속 메모리에 항목을 저장하기위한 가장 간단한 데이터 구조입니다

5
bash로 배열의 마지막 요소를 읽는 방법이 있습니까?
예를 들어 5 개의 요소가있는 배열이있는 경우 : [a][b][c][d][e] echo ${myarray[4]}내가 사용하는 것을 볼 수 있습니다. 그러나 주어진 배열의 요소 수를 모른다면 어떻게해야합니까? 알 수없는 길이 배열의 마지막 요소를 읽는 방법이 있습니까? 즉, 배열의 오른쪽에서 왼쪽으로 읽는 첫 번째 요소는 무엇입니까? bash에서 이것을 수행하는 방법을 알고 싶습니다.
68 bash  array 


4
배열에서 요소를 완전히 제거하려면 어떻게해야합니까?
unset array[0]요소를 제거하지만 여전히 echo ${array[0]}null 값을 얻는 경우이 작업 을 수행하는 다른 방법이 있지만 배열의 요소에 아래와 같은 공백이 있으면 array[0]='james young' array[1]='mary' array[2]='randy orton' 그러나 이것들은 또한 일을하지 못한다 array=${array[@]:1} #removed the 1st element 이제 새로운 배열을 원합니다 array[0]='mary' array[1]='randy orton' 공백은 할당 후 문제를 일으키고 실제 배열은 …


3
배열을 명령의 인수로 변환 하시겠습니까?
명령의 "옵션"배열이 있습니다. my_array=(option1 option2 option3) 배열의 값을 옵션으로 사용하여 bash 스크립트 에서이 명령을 호출하고 싶습니다. 그래서, command $(some magic here with my_array) "$1"이된다 : command -option1 -option2 -option3 "$1" 내가 어떻게 해? 가능합니까?
39 bash  parameter  array 

3
`구문 오류 : 배열을 만들 때“(”예기치 않은 것
두 개의 (데비안) Linux 서버가 있습니다. 쉘 스크립트를 작성 중입니다. 첫 번째 배열에서는 다음과 같이 배열을 만듭니다. #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) 잘 작동합니다. 그러나 다른 서버에서 이것을 실행하면 다음과 같은 결과가 나타납니다. Syntax error: "(" unexpected 내가 알 수있는 한 두 서버가 동일합니다. 왜 이것이 작동하지 않는지 누군가가 …

2
Zsh 배열의 첫 번째 요소가 0 대신 1로 색인되는 이유가 있습니까?
현대 프로그래밍 및 스크립팅 언어에 대한 나의 경험을 통해 대부분의 프로그래머는 일반적으로 배열의 첫 번째 요소 를 인덱스 로 0 으로 참조하는 데 익숙하다고 생각 합니다. 1 을 사용할 때 실질적인 이점이 있습니까? Zsh 이외의 다른 언어가 배열과 비슷하게 작동한다고 들었습니다. 그것은 똑같이 편리하기 때문에 괜찮습니다. 그러나 ksh 및 bash와 …
27 zsh  history  array 

4
Unix Bourne Shell의 배열
Bourne shell ( /bin/sh) 에서 배열을 사용하려고합니다 . 배열 요소를 초기화하는 방법은 다음과 같습니다. arr=(1 2 3) 그러나 오류가 발생했습니다. syntax error at line 8: `arr=' unexpected 이제이 구문을 찾은 게시물은에 bash대한 것인데 Bourne 쉘에 대한 별도의 구문을 찾을 수 없습니다. 구문도 동일 /bin/sh하게 적용됩니까?


3
Bash의 가능한 버그? : foo () {echo "$ {var [0]}"; }; var = (바 바즈) foo
운영체제 : Ubuntu 16.04.3 쉘 : Bash 4.3.48 에서 var=value command와 같이 변수의 내용을 일시적으로 변경하는 것이 가능하다는 것을 알고 있습니다 IFS= read -r var. 그리고 Greg의 Wiki 덕분에 다음 사항도 이해합니다. # Why this foo() { echo "$var"; } var=value foo # And this does work var=value; echo "$var" …
22 bash  array 


1
awk에서 배열 삭제
awk에서 루프로 배열을 지우면 빈 배열이됩니다. 이는 배열을 삭제하는 것과 같습니다. for (key in array) delete array[key]; 더 간단한 방법이 있습니까? 변수 이름을 스칼라에 재사용 할 수 있도록 배열을 완전히 삭제할 수 있습니까?
18 awk  array 

2
“$ {my_array [@] / # /-}”에서 / # /-는 어떤 유형의 작업입니까?
배열을 명령의 인수 로 변환하는 것에 대한 대답은 무엇입니까? 다음 Bash 명령을 사용합니다. command "${my_array[@]/#/-}" "$1" 나는 그 /#/-부분이 정확히 무엇을하는지 알아 내려고 노력하고 있습니다. 불행히도, 나는 그것을 무엇이라고 부를 지 모르므로 문서를 찾는 데 어려움을 겪고 있습니다. 배열 및 일부 웹 사이트의 Bash 매뉴얼 페이지 섹션을 살펴 보았지만 아무것도 …
17 bash  array 

5
BASH 연관 배열 인쇄
모든 요소를 ​​반복하지 않고 전체 배열 ([key] = value)을 인쇄하는 방법이 있습니까? 일부 요소로 배열을 만들었다 고 가정하십시오. declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) 나는 전체 배열을 다시 인쇄 할 수 있습니다 for i in "${!array[@]}" do echo "${i}=${array[$i]}" done 그러나 bash는 키 ${!array[@]}와 값 모두에서 하나의 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.