Pertanyaan yang diberi tag «array»

Array adalah struktur data paling sederhana untuk menyimpan item dalam memori terus menerus

5
Apakah ada cara membaca elemen terakhir array dengan bash?
Jika saya memiliki array dengan 5 elemen, misalnya: [a][b][c][d][e] Menggunakan echo ${myarray[4]}saya bisa melihat apa yang ada di dalamnya. Tetapi bagaimana jika saya tidak tahu jumlah elemen dalam array yang diberikan? Apakah ada cara membaca elemen terakhir dari array panjang yang tidak diketahui? yaitu pembacaan elemen pertama dari kanan ke …
68 bash  array 

2
bagaimana cara menghitung panjang array yang didefinisikan dalam bash?
Saya baru mengenal bash dan tidak dapat menemukan tutorial yang baik untuk menjawab pertanyaan saya. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Saya ingin menghitung nilai "saat ini" dan "total", sebagai hasil yang diharapkan dari ini: 1/3 2/3 3/3 Terima kasih …
58 bash  array 

4
Bagaimana cara menghapus elemen dari array sepenuhnya?
unset array[0]menghapus elemen tetapi tetap jika saya lakukan echo ${array[0]}saya mendapatkan nilai null apalagi ada cara lain untuk melakukan ini tetapi jika elemen array berisi spasi seperti di bawah ini array[0]='james young' array[1]='mary' array[2]='randy orton' tetapi ini juga gagal melakukan pekerjaan array=${array[@]:1} #removed the 1st element sekarang saya ingin seperti …


3
Mengubah array menjadi argumen perintah?
Saya memiliki array "opsi" dari sebuah perintah. my_array=(option1 option2 option3) Saya ingin memanggil perintah ini dalam skrip bash, menggunakan nilai dari array sebagai opsi. Jadi, command $(some magic here with my_array) "$1"menjadi: command -option1 -option2 -option3 "$1" Bagaimana saya bisa melakukannya? Apa itu mungkin?
40 bash  parameter  array 

3
`Sintaks kesalahan:" ("tak terduga` saat membuat array
Saya memiliki dua server Linux (Debian). Saya membuat skrip shell. Pada yang pertama saya membuat array dengan demikian: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Itu bekerja dengan baik. Tetapi ketika saya menjalankan ini di server lain saya mendapatkan: Syntax error: "(" unexpected Sejauh yang saya tahu kedua server adalah sama. …

2
Apakah ada alasan mengapa elemen pertama array Zsh diindeks oleh 1 bukannya 0?
Dari pengalaman saya dengan pemrograman modern dan bahasa scripting, saya percaya sebagian besar programmer umumnya terbiasa merujuk pada elemen pertama array dengan 0 sebagai indeks. Apakah ada keuntungan substansial dalam menggunakan 1 ? Saya yakin saya pernah mendengar lebih banyak bahasa selain Zsh yang berperilaku serupa dengan array; tidak masalah …
27 zsh  history  array 

4
Array dalam Unix Bourne Shell
Saya mencoba menggunakan array di shell Bourne ( /bin/sh). Saya menemukan bahwa cara untuk menginisialisasi elemen array adalah: arr=(1 2 3) Tetapi sedang mengalami kesalahan: syntax error at line 8: `arr=' unexpected Sekarang posting di mana saya menemukan sintaks ini mengatakan itu untuk bash, tetapi saya tidak dapat menemukan sintaks …



1
Bash: irisan parameter posisi
Bagaimana saya bisa mendapatkan sepotong $@di Bash tanpa terlebih dahulu harus menyalin semua parameter posisi ke array lain seperti ini? argv=( "$@" ) echo "${argv[@]:2}";
19 bash  parameter  array 

1
Hapus array di awk
Dalam awk, saya bisa menghapus array dengan sebuah loop, menjadikannya array kosong, yang setara dengan menghapusnya. for (key in array) delete array[key]; Apakah ada cara yang lebih sederhana? Bisakah saya sepenuhnya menghapus array, sehingga nama variabel dapat digunakan kembali untuk skalar?
18 awk  array 

2
Apa jenis operasi / # / - di “$ {my_array [@] / # / -}”?
Jawaban yang diterima untuk Mengubah array menjadi argumen dari perintah? menggunakan perintah Bash berikut: command "${my_array[@]/#/-}" "$1" Saya mencoba mencari tahu apa yang dilakukan /#/-bagian itu, tepatnya. Sayangnya, saya tidak tahu harus menyebutnya apa, jadi saya kesulitan menemukan dokumentasi apa pun. Saya telah melihat-lihat bagian halaman manual Bash pada array …
17 bash  array 

5
Pencetakan array asosiatif BASH
Apakah ada cara untuk mencetak seluruh array ([kunci] = nilai) tanpa mengulang semua elemen? Asumsikan saya telah membuat array dengan beberapa elemen: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Saya dapat mencetak kembali seluruh array dengan for i in "${!array[@]}" do echo "${i}=${array[$i]}" done Namun, tampaknya bash sudah …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.