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:
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.
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 / bashmyarr=(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.