Domande taggate «array»

Un array è la struttura dati più semplice per l'archiviazione di oggetti in memoria continua






3
Come eseguire il porting su array in stile bash su ash?
Qualche tempo fa ho scritto uno script bash che ora dovrebbe essere in grado di funzionare in ambiente ash. In bashesso era come: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } In realtà ci sono circa …
13 bash  shell  array  ash 


5
Intersezione di due matrici in BASH
Ho due array come questo: 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) Le matrici non sono ordinate e potrebbero contenere elementi duplicati. Vorrei creare l'intersezione di questi due array e memorizzare …
12 bash  scripting  array 


2
Test per il supporto dell'array tramite shell
Esiste un modo conciso di test per il supporto dell'array da parte della shell locale simile a Bourne alla riga di comando? Questo è sempre possibile: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi o test per $SHELLe versione shell: $ eval $(echo "$SHELL …


2
Conta il numero di elementi nella matrice bash, in cui il nome della matrice è dinamico (ovvero memorizzato in una variabile)
Breve affermazione della domanda: Esiste un metodo bash incorporato per contare il numero di elementi nell'array bash, in cui il nome dell'array è dinamico (ovvero memorizzato in una variabile), senza ricorrere alla creazione di una copia completa dell'array o all'utilizzo eval? Maggiori informazioni: Usando la sostituzione dei parametri bash, si …

1
Parentesi singola nell'assegnazione delle variabili bash
Mi stavo chiedendo delle parentesi singole in bash. So che sono usati per eseguire comandi in subshells e che sono usati per creare array, ma sono usati per qualcos'altro? Una cosa che ha attirato la mia attenzione è che quando si utilizza l'assegnazione in variabile, come var=(hello) echo $var # …
11 bash  array 

2
Scrivi l'array predefinito nella variabile in Bash
stavo aspettando excludes="${excludes:-( ${default_excludes[@]} )}" essere un array se $excludesè vuoto. Sfortunatamente la roba dopo :-è considerata una stringa. Ho perso qualche contorsione della sintassi o devo usare il grosso if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  array 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.