Cara menggunakan Pemboleh ubah dalam Pengaturcaraan Bash

How Use Variables Bash Programming



Pemboleh ubah berfungsi sebagai simpanan sementara untuk sebarang bahasa pengaturcaraan. Pengekod perlu mempunyai konsep yang jelas menggunakan pemboleh ubah yang berbeza dalam kod. Pemboleh ubah digunakan untuk menyimpan data tertentu. Jenis data pemboleh ubah yang paling biasa digunakan ialah integer, string, float, double dan Boolean. Jenis data mana-mana pemboleh ubah harus ditentukan pada masa pengisytiharan pemboleh ubah untuk jenis bahasa pengaturcaraan yang kuat. Tetapi BASH adalah bahasa pengaturcaraan yang ditaip lemah yang tidak memerlukan untuk menentukan jenis data pada saat pengisytiharan berubah. Oleh itu, apabila ada nilai numerik yang diberikan kepada pemboleh ubah maka ia akan berfungsi sebagai integer dan apabila ada nilai teks yang diberikan kepada pemboleh ubah maka ia adalah rentetan. Pemboleh ubah BASH dapat digunakan dari terminal atau pada fail BASH mana pun. Penggunaan pelbagai jenis pemboleh ubah BASH dijelaskan dalam tutorial ini dengan menggunakan banyak contoh.

Menggunakan pemboleh ubah dari baris arahan atau terminal

Anda tidak perlu menggunakan watak khas sebelum nama pemboleh ubah semasa menetapkan nilai dalam BASH seperti bahasa pengaturcaraan lain. Tetapi anda mesti menggunakan simbol '$' sebelum nama pemboleh ubah ketika anda ingin membaca data dari pemboleh ubah. Anda boleh menetapkan dan mendapatkan data dari pemboleh ubah dari terminal dengan cara berikut.







Contoh-1: Menyatakan dan membaca data rentetan menggunakan pemboleh ubah

Jalankan arahan berikut dari terminal.



$myvar='Pengaturcaraan BASH'
$membuang $ myvar

Pengeluaran:



Pengaturcaraan Bash Variables





Contoh-2: Menggabungkan dua pemboleh ubah rentetan

Anda tidak perlu menggunakan operator untuk menggabungkan dua atau lebih rentetan seperti bahasa lain. Di sini, $ var1 digunakan untuk menyimpan nilai rentetan dan $ var2 digunakan untuk menyimpan nilai angka. Jalankan arahan berikut dari terminal untuk menggabungkan dua pemboleh ubah $ var1 dan $ var2 .

$var1='Harga tiket ini ialah $'
$var2=lima puluh
$membuang $ var1$ var2

Pengeluaran:



** Catatan: Anda boleh mencetak nilai pembolehubah tanpa sebut harga tetapi jika anda menggunakan petikan maka anda harus menggunakan petikan berganda.

Contoh-3: Gabungan rentetan dengan pemboleh ubah

Petikan berganda boleh digunakan untuk membaca nilai pemboleh ubah. Dalam contoh ini, petikan tunggal digunakan pada satu pernyataan gema dan petikan berganda digunakan pada pernyataan gema yang lain. Jalankan arahan berikut dari terminal untuk memeriksa output.

$di mana='BASH'
$membuang '$ varPengaturcaraan '
$membuang '$ var Pengaturcaraan'

Pengeluaran:

Contoh-4: Menyatakan dan membaca data berangka menggunakan pemboleh ubah s

Salah satu batasan utama pengaturcaraan Bash adalah bahawa ia tidak dapat melakukan operasi aritmetik seperti bahasa pengaturcaraan lain. Nilai angka diambil sebagai rentetan dalam BASH. Oleh itu, operasi aritmetik tidak dapat dilakukan dengan ungkapan normal dan ia hanya menggabungkan nilai-nilai angka. Sekiranya anda menulis ungkapan dengan tanda kurung pertama maka operasi aritmetik berfungsi dengan baik. Jalankan arahan berikut dari terminal.

$n=100
$membuang $ n
$membuang $ n+dua puluh
$((n= n +dua puluh))
$membuang $ n

Pengeluaran:

Contoh-5: Melakukan operasi aritmetik menggunakan arahan bc

bc arahan adalah cara lain untuk melakukan operasi aritmetik di BASH. Jalankan arahan berikut dari terminal. Semasa anda menggunakan bc arahan hanya untuk melakukan operasi aritmetik maka bahagian pecahan dihilangkan dari hasilnya. Anda mesti menggunakan -tempat pilihan dengan bc arahan untuk mendapatkan hasilnya dengan nilai pecahan.

$n=55
$membuang $ n/10 | bc
$membuang $ n/10 | bc -tempat

Pengeluaran:

Menggunakan pemboleh ubah dalam bash file

Anda boleh menentukan pemboleh ubah dalam fail bash dengan cara yang sama seperti yang disebutkan dalam contoh di atas. Anda mesti membuat fail dengan .sh atau .basuh sambungan untuk menjalankan skrip bash.

Contoh-6: Membuat skrip bash sederhana

Salin kod berikut dalam editor teks dan simpan fail dengan bash extension. Dalam skrip ini, satu rentetan dan satu pemboleh ubah angka dinyatakan.

hlm='Belajar Pengaturcaraan BASH'

nilai rentetan #print
membuang $ str

pada satu=120

# tolak 20 dari pemboleh ubah berangka
(( hasil=num $-dua puluh))

#cetak angka angka
membuang hasil $

Pengeluaran:

Contoh-7: Menggunakan pemboleh ubah global dan tempatan

Dalam skrip berikut, satu pemboleh ubah global n dan dua pemboleh ubah tempatan n dan m digunakan.
Apabila penambahan fungsi () dipanggil maka nilai pemboleh ubah tempatan n diambil untuk pengiraan tetapi pemboleh ubah global n tetap tidak berubah.

#! / bin / bash
n=5
fungsipenambahan()
{
tempatan n=6
tempatan m=4
(( n= n + m))
membuang $ n

}
penambahan
membuang $ n

Pengeluaran:

Contoh-8: Menggunakan pemboleh ubah array

Pemboleh ubah array digunakan untuk menyimpan senarai data. Contoh berikut menunjukkan bagaimana anda menggunakan pemboleh ubah array dalam skrip bash. Unsur-unsur sebarang susunan dipisahkan oleh ruang dalam BASH. Di sini, susunan 6 elemen dinyatakan. Tidak ada fungsi atau sifat terbina dalam untuk menghitung jumlah elemen array. # dengan * digunakan untuk mengira jumlah unsur. Semua elemen ditunjukkan dengan *. Untuk gelung digunakan di sini untuk mengulang nilai array. Membaca nilai array dan nilai array dengan kunci ditunjukkan di bahagian seterusnya skrip ini.

#! / bin / bash

myarr=(HTML JavaScript PHP jQuery AngularJS CodeIgniter)

#Jumlah jumlah elemen array
jumlah=$ {# myarr [*]}
membuang 'Jumlah elemen:jumlah $'

#Cetak setiap nilai elemen bagi larik
membuang 'Nilai array:'
untukjamdalam $ {myarr [*]}
buat
printf '% s n' $ jam
selesai

#Cetak setiap nilai elemen array dengan kekunci

membuang 'Nilai susunan dengan kunci:'
untukkuncidalam $ {! myarr [*]}
buat
printf '% 4d:% s n' kunci $ $ {myarr [kunci $]}
selesai

Pengeluaran:

Untuk menggunakan pemboleh ubah BASH dengan betul, anda memerlukan konsep yang jelas mengenai deklarasi dan penggunaan pemboleh ubah. Tutorial ini akan membantu anda mendapatkan idea yang jelas mengenai pemboleh ubah BASH. Setelah menjalankan contoh di atas dengan betul, anda akan dapat menggunakan pemboleh ubah dengan lebih berkesan dalam skrip bash anda.