Pertanyaan yang diberi tag array

12
Tes untuk dukungan array oleh shell

Apakah ada cara ringkas pengujian untuk dukungan array oleh shell Bourne-like lokal di baris perintah? Ini selalu mungkin: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi atau pengujian untuk $SHELLdan versi shell: $ eval $(echo "$SHELL --version") | grep version dan...

12
Persimpangan dua array di BASH

Saya punya dua array seperti ini: 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...

11
Tanda kurung tunggal dalam penugasan variabel bash

Saya bertanya-tanya tentang tanda kurung tunggal di bash. Saya tahu bahwa mereka digunakan untuk mengeksekusi perintah dalam subkulit dan bahwa mereka digunakan untuk membuat array, tetapi apakah mereka digunakan untuk hal lain? Satu hal yang menarik perhatian saya adalah bahwa ketika Anda...

11
Mulai dari String ke Array "kata" di Bash

Saya harus beralih dari string ke array di mana setiap entri adalah setiap kata pada string itu. Misalnya, dimulai dengan: VotePedro="Vote for Pedro" Saya membutuhkan array: Vote For Pedro Yang kemudian bisa saya ulangi sebagai: for i in "${votePedroArray[@]}" do ## Do something...

11
Array Asosiatif dalam Skrip Shell

Saya melihat trik untuk mengimplementasikan array asosiatif dalam skrip shell. Misalnya print array["apples"]bisa dituliskan sebagai echo \$array$keymana kunci = apel. Namun, tidak disebutkan bagaimana menghasilkan kunci untuk beralih di atas array. Satu-satunya cara saya bisa memikirkan adalah...

10
Tulis array default ke variabel di Bash

Saya mengharapkan excludes="${excludes:-( ${default_excludes[@]} )}" menjadi array jika $excludeskosong. Sayangnya barang setelah :-diambil menjadi string. Apakah saya melewatkan contortion sintaksis, atau apakah saya harus menggunakan clunky if [ -z "${excludes:-}" ] then excludes=(...

9
Bash sort array menurut panjang elemen?

Diberikan array string, saya ingin mengurutkan array sesuai dengan panjang setiap elemen. Sebagai contoh... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Harus menyortir ke ... "the longest string in the...

9
Dalam loop di atas array, tambahkan elemen ke array

Saya punya masalah dengan for loop in bash. Sebagai contoh: Saya punya array ("etc" "bin" "var"). Dan saya beralih pada array ini. Tetapi dalam loop saya ingin menambahkan beberapa nilai ke array. Misalnya array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Ini menampilkan etc bin...

9
Melewati banyak direktori ke opsi -prune di find

Saya menggunakan finduntuk mencari dan menghapus file cadangan tetapi ingin mengecualikan direktori tertentu dari pencarian. Nama file backup bisa berhenti dalam .bck, bak, ~, atau backup. Kode Minimal Working Example (MWE) dengan hanya tiga direktori untuk dikecualikan adalah: #! /bin/bash find...

9
Gawk: Melewati array ke fungsi

Terjebak dengan GNU awk 3.1.6 dan berpikir saya telah mengatasi bug array-nya tetapi masih memiliki apa yang tampak seperti masalah cakupan dalam program awk 600-baris. Perlu memverifikasi pemahaman tentang ruang lingkup array di awk untuk menemukan bug saya. Diberikan kode awk ilustratif ini...

9
Array dan loop di zsh

Saya mencoba mempelajari loop dan manipulasi array zsh. Katakanlah saya memiliki dua array di zsh dengan # elemen yang tidak diketahui sama dan masing-masing mengandung daftar jalur, misalnya LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2...

9
Pengembalian tidak langsung semua elemen dalam array

Halaman Bash man menjelaskan penggunaan ${!a}untuk mengembalikan konten variabel yang namanya isi a(tingkat tipuan). Saya ingin tahu cara mengembalikan semua elemen dalam array menggunakan ini, yaitu, a=(one two three) echo ${a[*]} kembali one two three Saya ingin untuk: b=a echo...