«array» 태그된 질문

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


5
항목이 bash 배열에 있는지 어떻게 테스트합니까?
간단한 스크립트에 대한 도움말 #!/bin/bash array1=( prova1 prova2 slack64 ) a="slack64" b="ab" if [ $a = $b ] then echo "$a = $b : a is equal to b" else echo "$a = $b: a is not equal to b" fi 이 스크립트는 간단하게 작동하지 않습니다. slack64가 목록에 있는지 확인하고 …
15 bash  array 

1
bash 배열 값을 참조 할 때 @와 *의 차이점은 무엇입니까?
이 배쉬 가이드 는 말합니다 : 인덱스 번호가 @ 또는 *이면 배열의 모든 멤버가 참조됩니다. 내가 이것을 할 때 : LIST=(1 2 3) for i in "${LIST[@]}"; do echo "example.$i " done 제공합니다 : example.1 example.2 example.3(원하는 결과). 그러나을 사용할 때 대신 ${LIST[*]}얻 example.1 2 3습니다. 왜? 편집 : printf, …
15 bash  array 


4
JSON 배열에서 bash 배열로 하나의 필드를 구문 분석
변수에 저장된 객체 목록이 포함 된 JSON 출력이 있습니다. (저는 그 말을하지 않을 수 있습니다) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] bash 스크립트를 ubuntu 14.04.1에서 실행하려면 …

3
bash 스타일 배열을 애쉬로 이식하는 방법은 무엇입니까?
얼마 전에 나는 bash 스크립트를 작성했다.이 스크립트는 환경에서 실행할 수 있어야한다 ash. 에서 bash그것은 같았다 : services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } 실제로는 40 개의 서비스가 배열되어 있으며 가능한 한 고통없이 깨끗하게 전환하고 싶습니다. …
13 bash  shell  array  ash 

4
Bash 스크립트는 프로세스를 기다리고 리턴 코드를 얻습니다.
많은 백그라운드 명령을 시작하는 스크립트를 만들려고합니다. 각 백그라운드 명령마다 반환 코드를 가져와야합니다. 나는 다음 스크립트를 시도했다 : #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} do echo ${pid[$i]} wait ${pid[$i]} return[$i]=$? if [ ${return[$i]} …
13 linux  bash  process  array 

5
BASH에서 두 배열의 교차
다음과 같은 두 가지 배열이 있습니다. A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) 배열은 정렬되지 않았으며 중복 된 요소를 포함 할 수도 있습니다. 이 두 배열의 교차점을 만들고 다른 배열에 요소를 …
12 bash  scripting  array 


2
쉘에 의한 배열 지원 테스트
명령 줄에서 로컬 Bourne과 같은 쉘에서 어레이 지원을 간결하게 테스트하는 방법이 있습니까? 이것은 항상 가능합니다 : $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi 또는 $SHELL쉘 버전 테스트 및 테스트 : $ eval $(echo "$SHELL --version") | grep version 그런 다음 액세스 권한이 있다고 …

3
Bash에서 문자열에서 "단어"배열로 이동
문자열에서 각 항목이 해당 문자열의 각 단어 인 배열로 이동해야합니다. 예를 들어 다음과 같이 시작하십시오. VotePedro="Vote for Pedro" 배열이 필요합니다. Vote For Pedro 그러면 다음과 같이 반복 할 수 있어야합니다. for i in "${votePedroArray[@]}" do ## Do something done

2
bash 배열의 요소 수를 계산합니다. 여기서 배열의 이름은 동적입니다 (예 : 변수에 저장 됨)
질문에 대한 간략한 설명 : 이 내장되어 배시에있어서, 상기 어레이의 이름 (즉 변수에 저장) 동적 배시 배열의 요소 수를 계산하기 위해, 하지 A는 완전히 배열의 카피 제조 또는 사용에 의존 eval? 추가 정보: bash 매개 변수 대체를 사용하여 다음을 수행 할 수 있습니다. 배열의 길이를 결정하십시오 myArr=(A B C); echo …

1
bash 변수 할당에서 단일 괄호
bash에서 단일 괄호가 궁금합니다. 하위 쉘에서 명령을 실행하는 데 사용되고 배열을 만드는 데 사용되지만 다른 용도로 사용된다는 것을 알고 있습니다. 내 관심을 끄는 한 가지는 변수 할당을 사용할 때와 같이 var=(hello) echo $var # hello bash는 오류 또는 아무것도 생성하지 않으며 출력은 마치 var=hello 이 두 변수 정의가 동일합니까 아니면 …
11 bash  array 

2
Bash에서 변수에 기본 배열 쓰기
나는 기대했다 excludes="${excludes:-( ${default_excludes[@]} )}" $excludes비어있는 경우 배열이됩니다 . 불행히도 이후의 물건 :-은 문자열로 간주됩니다. 나는 구문 왜곡을 놓쳤습니까? 아니면 교묘 한 것을 사용해야합니까? if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  array 

6
요소의 길이에 따라 배쉬 정렬 배열?
문자열 배열이 주어지면 각 요소의 길이에 따라 배열을 정렬하고 싶습니다. 예를 들어 ... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) 정렬해야합니다 ... "the longest string in the list" "also a medium string" "medium string" "middle string" "short …

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