Bash Jika Variabel Kosong Lakukan Tindakan

Bash If Variable Is Empty Do Actions



Skrip Bash adalah salah satu keuntungan menggunakan Linux. Ini memungkinkan kita untuk membuat perintah dan alat yang disesuaikan untuk mengotomatisasi tugas sehari-hari kita. Seperti kebanyakan bahasa pemrograman, Bash memberi kita pernyataan bersyarat untuk memeriksa kondisi tertentu dan melakukan tindakan berdasarkan hasilnya.

Tutorial ini akan menunjukkan kepada Anda bagaimana menggunakan pernyataan kondisional untuk memeriksa apakah suatu variabel kosong dan kemudian melakukan tindakan setelah fakta. Tindakan tersebut dapat mencakup perulangan blok kode sampai variabel tidak kosong, keluar atau hanya mengingatkan pengguna bahwa variabel kosong.







Sebelum kita mulai, akan berguna jika Anda terbiasa dengan skrip Bash dasar.



Bash Basic – Variabel 101

Variabel adalah blok bangunan inti dari setiap bahasa pemrograman nyata, dan Bash menggunakan variabel. Variabel adalah wadah data yang digunakan untuk menyimpan nilai untuk digunakan di bagian program selanjutnya.



Untuk membuat variabel sederhana di Bash, kita menggunakan nama variabel.





Sebagai contoh:

#!/bin/bash

$i_am

Setelah variabel diinisialisasi, Anda dapat menetapkan nilainya dengan menggunakan tanda sama dengan:



#!/bin/bash

saya=ubuntu

Setelah dideklarasikan dan ditetapkan, Anda dapat memanggilnya hanya dengan merujuknya dengan nama sebagai:

#!/bin/bash

dibuang $i_am

Ini akan mengembalikan nilai yang disimpan dalam variabel, seperti yang ditunjukkan pada gambar di bawah.

CATATAN: Mereferensikan variabel dalam tanda kutip tunggal dan tanda kutip ganda mengembalikan hasil yang berbeda. Variabel di dalam tanda kutip tunggal akan menjadi string literal, sedangkan dalam tanda kutip ganda, ia mendapat perlakuan nama variabel.

Berikut ini contohnya:

Sekarang kita memiliki dasar-dasar variabel di Bash, kita dapat melanjutkan ke conditional dan memeriksa variabel kosong.

Untuk panduan terperinci tentang cara membuat variabel bash, pertimbangkan sumber daya di bawah ini:

https://linuxhint.com/variables_bash/

Dasar-dasar Bash – Pernyataan If

Jika pernyataan adalah blok pemrograman mendasar lainnya dan Bash akan menjadi cacat tanpanya. Mereka memungkinkan kita untuk melakukan suatu tindakan jika suatu kondisi benar atau salah.

Mari kita rekap singkat tentang cara menggunakan Bash if, if…else dan if…elif…else

jika S pernyataan

Sintaks umum untuk menggunakan pernyataan if di Bash adalah seperti yang ditunjukkan di bawah ini:

#!/bin/bash

jika {kondisi}

kemudian

melakukan

menjadi

Kami memulai pernyataan if dengan memanggil kata kunci if. Kami kemudian mengikuti dengan menentukan kondisi untuk memeriksa. Kondisi dapat berupa ekspresi sederhana atau kompleks selama kondisi tersebut bernilai benar atau salah.

Selanjutnya, kita menetapkan kata kunci yang menentukan blok kode untuk dijalankan jika kondisinya bernilai benar.

Akhirnya, kami menutup pernyataan if menggunakan kata kunci fi.

Jika…pernyataan lain

Pernyataan bash if…else menentukan tindakan tambahan jika kondisi bernilai salah. Sintaks umumnya adalah:

#!/bin/bash

jika {kondisi}

kemudian

melakukan

lain

melakukan

menjadi

Contoh Kasus Penggunaan

Izinkan saya menggunakan contoh sederhana untuk mengilustrasikan penggunaan pernyataan if.

Pernyataan if seperti di bawah ini:

#!/bin/bash
pada satu=1
jika [[ $num -gt5 ]]
kemudian
dibuang '$numlebih besar dari 5'
lain
dibuang '$numkurang dari 5'
menjadi

Outputnya seperti yang ditunjukkan di bawah ini:

Karena kita sekarang memiliki dasar-dasar pernyataan if, mari kita lanjutkan dengan tutorial ini.

Periksa apakah pernyataan secara rinci di bawah ini:

https://linuxhint.com/bash_conditional_statement/

Cara Memeriksa apakah Variabel Kosong

Cara populer dan sederhana untuk memeriksa apakah suatu variabel kosong adalah dengan menggunakan opsi -z dalam pernyataan kondisi.

-z $var mengembalikan true jika variabel kosong dan false jika tidak.

Sintaks umum untuk tes semacam itu adalah:

#!/bin/bash
jika [[ -Dengan $ var ]]
kemudian
melakukan
lain
melakukan
menjadi

Contoh Skrip

Mari kita ilustrasikan skrip sederhana yang mengemulasi perintah cd dan menavigasi direktori yang ditentukan.

Perhatikan skrip di bawah ini:

#!/bin/bash
dibuang 'Masukkan jalur untuk menavigasi ke:'

Baca_jalur

ketika [[ -Dengan $_path ]];melakukan
dibuang 'Tolong berikan jalan'
selesai
dibuang 'Menavigasi ke$_path'
CD $_path

Setelah kita mengeksekusi query di atas, kita mendapatkan output seperti yang ditunjukkan di bawah ini.

Script dimulai dengan meminta pengguna untuk memasukkan direktori yang akan dinavigasi. Kemudian memeriksa apakah variabel kosong. Jika kosong, secara rekursif meminta pengguna untuk jalan sampai variabel tidak kosong.

Setelah jalur tersedia, ia menavigasi ke direktori yang ditetapkan dan mencetak statusnya.

Kesimpulan

Tutorial singkat ini menunjukkan kepada Anda cara memeriksa apakah suatu variabel kosong menggunakan flag -z. Ini memeriksa apakah panjang variabel adalah 0 dan jika 0, variabel kosong. Ini bisa sangat kuat ketika Anda membutuhkan nilai variabel menjadi true sebelum melanjutkan.

Anda juga dapat menggabungkan pernyataan di atas dengan ekspresi lain untuk membuat alat yang kompleks jika variabelnya kosong atau tidak.

Terima kasih, dan Selamat Scripting time!!