Cara Menggunakan Kamus Nilai Kunci di Bash

Cara Menggunakan Kamus Nilai Kunci Di Bash



Bash adalah alat yang ampuh yang memungkinkan Anda mengotomatiskan tugas-tugas kompleks dan menulis skrip khusus untuk memproses data. Salah satu fitur bash yang paling berguna adalah kemampuan untuk menggunakan kamus nilai kunci untuk menyimpan dan memanipulasi data. Kamus memungkinkan Anda untuk menyimpan dan mengakses data dengan cepat dan mudah, membuat kode Anda lebih efisien. Pada artikel ini, kita akan membahas cara menggunakan kamus nilai kunci di bash.

Apa itu Kamus Nilai-Kunci

Kamus nilai kunci adalah struktur data yang memungkinkan Anda menyimpan dan mengakses data dengan kunci. Setiap kunci memiliki nilai yang sesuai, yang dapat berupa semua jenis data, seperti string, integer, atau bahkan struktur data lainnya dan di bawah ini adalah sintaks untuk menambahkan nilai ke kunci diikuti dengan sintaks untuk membuat kamus di bash:







menyatakan -A < dict_name >



Ini membuat kamus kosong bernama dict_name dengan flag -A yang menunjukkan bahwa itu adalah array asosiatif. Setelah Anda membuat kamus, Anda dapat menambahkan kunci dan nilai ke dalamnya menggunakan sintaks berikut:



< dict_name > [ < kunci > ] = < nilai >





Cara Menggunakan Kamus Nilai-Kunci di Bash

Menggunakan kamus nilai kunci di bash berguna dalam banyak skenario seperti saat membuat kode sandi pilihan Anda sendiri, seperti melakukan perhitungan aritmatika yang rumit atau panjang atau menyimpan detail yang dapat Anda akses di mana saja dalam kode. Jadi, untuk mendemonstrasikan penggunaan kamus nilai kunci di bash, saya telah memberikan tiga contoh yang akan membantu Anda memahami cara menggunakannya dan berikut adalah contohnya:

Cara Melakukan operasi Aritmatika menggunakan kamus nilai kunci

Penggunaan lain yang mungkin dari kamus nilai kunci adalah bahwa seseorang dapat melakukan beberapa operasi aritmatika yang berbeda baik kompleks maupun sederhana dan berikut adalah kode bash yang melakukan penambahan dan pengurangan menggunakan data yang disimpan dalam kamus:



#!/bin/bash
# Tentukan kamus dengan pasangan kunci-nilai
menyatakan -A my_dict
my_dict [ 'A' ] = 5
my_dict [ 'B' ] = 10
my_dict [ 'C' ] = limabelas

# Tambahkan dua nilai dalam kamus
jumlah =$ ( ( my_dict [ 'A' ] + my_dict [ 'B' ] ) )
gema 'Jumlah a dan b adalah: $ jumlah '

# Kurangi satu nilai dari yang lain dalam kamus
perbedaan =$ ( ( my_dict [ 'C' ] - my_dict [ 'A' ] ) )
gema 'Perbedaan antara c dan a adalah: $dif '

Pertama, array atau kamus asosiatif bernama my_dict didefinisikan dengan pasangan nilai kunci. Kemudian, dua nilai dari kamus, a dan b, ditambahkan bersama dan disimpan dalam variabel yang disebut jumlah. Hasil penambahan dicetak menggunakan perintah echo.

Selanjutnya, satu nilai dari kamus, a, dikurangi dari nilai lain, c. Hasil pengurangan disimpan dalam variabel yang disebut diff, dan hasilnya dicetak menggunakan perintah echo. Secara keseluruhan, skrip ini menunjukkan cara menggunakan kamus untuk menyimpan dan memanipulasi data di Bash.

Cara Membuat Database Menggunakan Kamus Nilai-Kunci

Salah satu penggunaan kamus nilai kunci yang paling populer adalah membuat database; itu bisa berupa detail apa pun yang dapat Anda gunakan nanti di skrip bash. Di sini saya telah memberikan contoh yang mengambil data perusahaan dan tidak hanya skrip yang menunjukkan cara memperbarui kunci yang ada di kamus:

#!/bin/bash
menyatakan -A perusahaan = (
[ nama ] = 'Perusahaan Acme'
[ lokasi ] = 'Kota New York, NY'
[ industri ] = 'Memproduksi'
[ ukuran ] = 'Besar'
[ didirikan ] = '1920'
)

# cetak semua detailnya
printf 'Detail Perusahaan: \N '
untuk kunci di dalam ' ${!perusahaan[@]} ' ; Mengerjakan
printf '%s: %s \N ' ' $kunci ' ' ${perusahaan[$key]} '
Selesai

# ubah nilai kunci 'lokasi'.
perusahaan [ 'lokasi' ] = 'Los Angeles, CA'

# cetak detail yang diperbarui
printf ' \N Detail perusahaan yang diperbarui: \N '
untuk kunci di dalam ' ${!perusahaan[@]} ' ; Mengerjakan
printf '%s: %s \N ' ' $kunci ' ' ${perusahaan[$key]} '
Selesai

Skrip bash ini mendefinisikan kamus bernama perusahaan yang berisi informasi tentang perusahaan, seperti nama, lokasi, industri, ukuran, dan tahun didirikan. Fungsi printf digunakan untuk menampilkan detail perusahaan dalam format yang mudah dibaca. Perulangan for mengulang kunci kamus perusahaan, dan untuk setiap kunci, fungsi printf dipanggil dengan kunci dan nilainya yang sesuai sebagai argumen. Kamus perusahaan kemudian diperbarui dengan mengubah nilai kunci lokasi menjadi 'Los Angeles, CA'. Terakhir, detail perusahaan yang diperbarui ditampilkan dalam format yang sama seperti sebelumnya menggunakan perulangan for dan fungsi printf lainnya:

Kesimpulan

Menggunakan array asosiatif dapat membantu Anda membuat skrip bash Anda lebih efisien dan dapat dipelihara, dengan memungkinkan Anda menyimpan dan mengambil data menggunakan nama yang bermakna daripada indeks samar. Artikel ini menunjukkan penggunaan kamus nilai kunci di Bash dengan bantuan dua contoh.