30 Contoh Skrip Bash

30 Bash Script Examples




Skrip Bash dapat digunakan untuk berbagai tujuan, seperti menjalankan perintah shell, menjalankan beberapa perintah secara bersamaan, menyesuaikan tugas administratif, melakukan otomatisasi tugas, dll. Jadi, pengetahuan tentang dasar-dasar pemrograman bash penting bagi setiap pengguna Linux. Artikel ini akan membantu Anda mendapatkan ide dasar tentang pemrograman bash. Sebagian besar operasi umum skrip bash dijelaskan dengan contoh yang sangat sederhana di sini.

Topik pemrograman bash berikut tercakup dalam artikel ini.







  1. Halo Dunia
  2. Perintah Gema
  3. Komentar
  4. Komentar multi-baris
  5. Sementara Loop
  6. Untuk Lingkaran
  7. Dapatkan Masukan Pengguna
  8. Jika pernyataan
  9. Dan Kondisi jika pernyataan
  10. Atau Kondisi jika pernyataan
  11. Lain jika dan kondisi lain
  12. Kondisi Kasus
  13. Dapatkan Argumen dari Baris Perintah
  14. Dapatkan argumen dari baris perintah dengan nama
  15. Gabungkan dua string dalam sebuah variabel
  16. Dapatkan Substring dari String
  17. Tambahkan 2 angka ke dalam variabel
  18. Buat Fungsi
  19. Gunakan Parameter Fungsi
  20. Lulus Nilai Pengembalian dari Script
  21. Buat direktori
  22. Buat direktori dengan memeriksa keberadaan
  23. Membaca file
  24. Hapus File
  25. Tambahkan ke file
  26. Uji apakah File Ada
  27. Kirim Email Contoh
  28. Dapatkan Parse Tanggal Saat Ini
  29. Tunggu Perintah
  30. Perintah Tidur

Buat dan Jalankan Program BASH Pertama:

Anda dapat menjalankan skrip bash dari terminal atau dengan menjalankan file bash apa pun. Jalankan perintah berikut dari terminal untuk menjalankan pernyataan bash yang sangat sederhana. Output dari perintah akan menjadi ' Halo Dunia '.



$dibuang 'Halo Dunia'



Buka editor apa saja untuk membuat file bash. Di Sini, nano editor digunakan untuk membuat file dan nama file ditetapkan sebagai ' pertama.sh’





$nanopertama.sh

Tambahkan skrip bash berikut ke file dan simpan file.

#!/bin/bash
dibuang 'Halo Dunia'



Anda dapat menjalankan file bash dengan dua cara. Salah satu caranya adalah dengan menggunakan perintah bash dan yang lainnya adalah dengan mengatur izin eksekusi ke file bash dan menjalankan file tersebut. Kedua cara ditampilkan di sini.

$pestapertama.sh

Atau,

$chmoda+x Pertama.sh
$./pertama.sh

Pergi ke atas

Penggunaan perintah gema:

Anda dapat menggunakan perintah echo dengan berbagai opsi. Beberapa opsi yang berguna disebutkan dalam contoh berikut. Bila Anda menggunakan ' dibuang ' tanpa opsi apa pun maka baris baru ditambahkan secara default. '-n' opsi digunakan untuk mencetak teks apa pun tanpa baris baru dan '-Dan' option digunakan untuk menghapus karakter backslash dari output. Buat file bash baru dengan nama, ‘ echo_example.sh ' dan tambahkan skrip berikut.

#!/bin/bash
dibuang 'Mencetak teks dengan baris baru'
dibuang -n 'Mencetak teks tanpa baris baru'
dibuang -Dan ' MenghapusTgaris miring terbalikTkarakter '

Jalankan file dengan perintah bash.

$pestaecho_example.sh

Pergi ke atas

Penggunaan komentar:

'#' simbol digunakan untuk menambahkan komentar satu baris dalam skrip bash. Buat file baru bernama ' komentar_contoh.sh’ dan tambahkan skrip berikut dengan komentar satu baris.

#!/bin/bash

# Tambahkan dua nilai numerik
((jumlah=25+35))

#Cetak hasilnya
dibuang $jumlah

Jalankan file dengan perintah bash.

$pestakomentar_contoh.sh

Pergi ke atas

Penggunaan komentar Multi-baris:

Anda dapat menggunakan komentar multi baris di bash dengan berbagai cara. Cara sederhana ditunjukkan pada contoh berikut. Buat bash baru bernama, 'multiline-comment.sh' dan tambahkan skrip berikut. Di Sini, ':' dan ' simbol digunakan untuk menambahkan komentar multiline dalam skrip bash. Script berikut ini akan menghitung kuadrat dari 5.

#!/bin/bash
:'
Script berikut menghitung
nilai kuadrat dari bilangan tersebut, 5.
'

((daerah=5*5))
dibuang $area

Jalankan file dengan perintah bash.

$pestamultiline-comment.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang penggunaan komentar bash.

https://linuxhint.com/bash_comments/

Pergi ke atas

Menggunakan Perulangan Sementara:

Buat file bash dengan nama, ‘sementara_contoh.sh’, mengetahui kegunaan dari ketika lingkaran. Dalam contoh, ketika loop akan berulang untuk 5 waktu. Nilai dari menghitung variabel akan bertambah sebesar 1 dalam setiap langkah. Bila nilai menghitung variabel akan 5 maka ketika lingkaran akan berakhir.

#!/bin/bash
sah=benar
menghitung=1
ketika [ $valid ]
melakukan
dibuang $hitung
jika [ $hitung -persamaan 5 ];
kemudian
merusak
menjadi
((hitung++))
selesai

Jalankan file dengan perintah bash.

$pestawhile_example.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang penggunaan while loop.

https://linuxhint.com/bash-while-loop-examples/

Pergi ke atas

Menggunakan Untuk Loop:

Dasar untuk Deklarasi loop ditunjukkan pada contoh berikut. Buat file bernama ' for_example.sh ' dan tambahkan skrip berikut menggunakan untuk lingkaran. Di Sini, untuk loop akan berulang untuk 10 kali dan cetak semua nilai variabel, menangkal dalam satu baris.

#!/bin/bash
untuk (( menangkal=10; menangkal>0; menangkal--))
melakukan
dibuang -n '$penghitung'
selesai
printf ' '

Jalankan file dengan perintah bash.

$pestafor_example.sh

Anda dapat menggunakan for loop untuk tujuan dan cara yang berbeda dalam skrip bash Anda. Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang penggunaan for loop.

https://linuxhint.com/bash-for-loop-examples/

Pergi ke atas

Dapatkan Masukan Pengguna:

' Baca Perintah ' digunakan untuk mengambil input dari pengguna di bash. Buat file bernama ' user_input.sh ' dan tambahkan skrip berikut untuk mengambil input dari pengguna. Di sini, satu nilai string akan diambil dari pengguna dan menampilkan nilai dengan menggabungkan nilai string lainnya.

#!/bin/bash
dibuang 'Masukkan nama Anda'
Bacanama
dibuang 'Selamat datang$namake LinuxHint '

Jalankan file dengan perintah bash.

$pestauser_input.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang penggunaan input pengguna.

https://linuxhint.com/bash-script-user-input/

Pergi ke atas

Menggunakan pernyataan if:

Anda dapat menggunakan kondisi if dengan kondisi tunggal atau ganda. Blok awal dan akhir dari pernyataan ini ditentukan oleh 'jika' dan 'menjadi' . Buat file bernama ' simple_if.sh ' dengan skrip berikut untuk mengetahui kegunaannya jika pernyataan di bash. Di Sini, 10 ditugaskan ke variabel, n . jika nilai $n kurang dari 10 maka keluarannya adalah Ini adalah nomor satu digit , jika tidak, outputnya adalah Ini adalah angka dua digit . Untuk perbandingan, '-Lt' digunakan di sini. Sebagai perbandingan, Anda juga dapat menggunakan '-eq' untuk persamaan , '-lahir' untuk bukan kesetaraan dan '-gt' untuk lebih besar dari dalam skrip bash.

#!/bin/bash
n=10
jika [ $n -lt 10 ];
kemudian
dibuang 'Ini adalah angka satu digit'
lain
dibuang 'Ini adalah angka dua digit'
menjadi

Jalankan file dengan perintah bash.

$pestasimple_if.sh

Pergi ke atas

Menggunakan pernyataan if dengan logika AND:

Berbagai jenis kondisi logis dapat digunakan dalam pernyataan if dengan dua atau lebih kondisi. Bagaimana Anda dapat mendefinisikan beberapa kondisi dalam pernyataan if menggunakan DAN logika ditunjukkan pada contoh berikut. '&&' digunakan untuk melamar DAN logika dari jika penyataan. Buat file bernama ‘jika_dengan_AND.sh’ untuk memeriksa kode berikut. Di sini, nilai nama pengguna dan kata sandi variabel akan diambil dari pengguna dan dibandingkan dengan ‘ admin ' dan ' rahasia '. Jika kedua nilai cocok maka outputnya adalah pengguna yang valid , jika tidak, outputnya adalah pengguna tidak valid .

! /NS/pesta

dibuang 'Masukkan nama pengguna'
Bacanama pengguna
dibuang 'Masukkan kata kunci'
Bacakata sandi

jika [[ ( $nama pengguna=='admin' && $kata sandi=='rahasia' ) ]];kemudian
dibuang 'pengguna yang sah'
lain
dibuang 'pengguna tidak valid'
menjadi

Jalankan file dengan perintah bash.

$pestaif_with_AND.sh

Pergi ke atas

Menggunakan pernyataan if dengan logika OR:

' || ' digunakan untuk mendefinisikan ATAU logika dalam jika kondisi. Buat file bernama ‘if_with_OR.sh’ dengan kode berikut untuk memeriksa penggunaan ATAU logika dari jika penyataan. Di sini, nilai n akan diambil dari pengguna. Jika nilainya sama dengan limabelas atau Empat. Lima maka keluarannya adalah Anda memenangkan permainan , jika tidak, outputnya adalah Anda kalah dalam permainan .

#!/bin/bash

dibuang 'Masukkan nomor apa saja'
Bacan

jika [[ ( $n -persamaan limabelas || $n -persamaan Empat. Lima ) ]]
kemudian
dibuang 'Kamu memenangkan permainan'
lain
dibuang 'Kamu kalah dalam permainan'
menjadi

Jalankan file dengan perintah bash.

$pestaif_with_OR.sh

Pergi ke atas

Menggunakan pernyataan else if:

penggunaan dari lain jika kondisi bash sedikit berbeda dari bahasa pemrograman lainnya. ' elif ' digunakan untuk mendefinisikan lain jika kondisi di bash. Buat file bernama, ‘ elseif_example.sh ' dan tambahkan skrip berikut untuk memeriksa caranya lain jika didefinisikan dalam skrip bash.

#!/bin/bash

dibuang 'Masukkan nomor keberuntungan Anda'
Bacan

jika [ $n -persamaan 101 ];
kemudian
dibuang 'Kamu mendapat hadiah pertama'
elif [ $n -persamaan 510 ];
kemudian
dibuang 'Anda mendapat hadiah ke-2'
elif [ $n -persamaan 999 ];
kemudian
dibuang 'Anda mendapat hadiah ke-3'

lain
dibuang 'Maaf, coba lain kali'
menjadi

Jalankan file dengan perintah bash.

$pestaelseif_example.sh

Pergi ke atas

Menggunakan Pernyataan Kasus:

Kasus pernyataan digunakan sebagai alternatif dari if-elseif-else penyataan. Blok awal dan akhir dari pernyataan ini didefinisikan oleh ' kasus ' dan ' esac '. Buat file baru bernama, ‘ case_example.sh ' dan tambahkan skrip berikut. Output dari skrip berikut akan sama dengan yang sebelumnya lain jika contoh.

#!/bin/bash

dibuang 'Masukkan nomor keberuntungan Anda'
Bacan
kasus $n di dalam
101)
dibuang dibuang 'Kamu mendapat hadiah pertama' ;;
510)
dibuang 'Anda mendapat hadiah ke-2' ;;
999)
dibuang 'Anda mendapat hadiah ke-3' ;;
*)
dibuang 'Maaf, coba lain kali' ;;
esac

Jalankan file dengan perintah bash.

$pestacase_example.sh

Pergi ke atas

Dapatkan Argumen dari Baris Perintah:

Skrip Bash dapat membaca input dari argumen baris perintah seperti bahasa pemrograman lainnya. Sebagai contoh, $1 dan $2 variabel digunakan untuk membaca argumen baris perintah pertama dan kedua. Buat file bernama command_line.sh dan tambahkan skrip berikut. Dua nilai argumen dibaca oleh skrip berikut dan mencetak jumlah total argumen dan nilai argumen sebagai output.

#!/bin/bash
dibuang 'Total argumen : $#'
dibuang 'Argumen ke-1 = $1'
dibuang 'argumen ke-2 = $2'

Jalankan file dengan perintah bash.

$pestacommand_line.sh Petunjuk Linux

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang penggunaan argumen baris perintah.

https://linuxhint.com/command_line_arguments_bash_script/

Pergi ke atas

Dapatkan argumen dari baris perintah dengan nama:

Bagaimana Anda dapat membaca argumen baris perintah dengan nama ditunjukkan dalam skrip berikut. Buat file bernama, ‘ command_line_names.sh’ dan tambahkan kode berikut. Di sini, dua argumen, x dan DAN dibaca oleh skrip ini dan mencetak jumlah X dan Y.

#!/bin/bash
untukmarahdi dalam ' [dilindungi email] '
melakukan
indeks= $(dibuang $arg | memotong -f1 -D=)
jam= $(dibuang $arg | memotong -f2 -D=)
kasus $indeks di dalam
x) x=$ jam;;

DAN) dan=$ jam;;

*)
esac
selesai
((hasil= x + y))
dibuang 'X + Y =$hasil'

Jalankan file dengan perintah bash dan dengan dua argumen baris perintah.

$pestacommand_line_namesx=Empat. Lima DAN=30

Pergi ke atas

Gabungkan variabel String:

Anda dapat dengan mudah menggabungkan variabel string di bash. Buat file bernama string_combine.sh dan tambahkan skrip berikut untuk memeriksa bagaimana Anda dapat menggabungkan variabel string di bash dengan menempatkan variabel bersama-sama atau menggunakan '+' operator.

#!/bin/bash

string1='Linux'
string2='Petunjuk'
dibuang '$string1$string2'
string3=$string1+$string2
string3+=' adalah situs blog tutorial yang bagus'
dibuang $string3

Jalankan file dengan perintah bash.

$pestastring_combine.sh

Pergi ke atas

Dapatkan substring dari String:

Seperti bahasa pemrograman lainnya, bash tidak memiliki fungsi bawaan untuk memotong nilai dari data string apa pun. Tetapi Anda dapat melakukan tugas substring dengan cara lain di bash yang ditunjukkan pada skrip berikut. Untuk menguji skrip, buat file bernama ' substring_example.sh ' dengan kode berikut. Di sini, nilai, 6 menunjukkan titik awal dari mana substring akan mulai dan 5 menunjukkan panjang substring.

#!/bin/bash
str='Belajar Linux dari LinuxHint'
subStr=$ {Str: 6: 5}
dibuang $subStr

Jalankan file dengan perintah bash.

$pestasubstring_example.sh

Pergi ke atas

Tambahkan Dua Angka:

Anda dapat melakukan operasi aritmatika di bash dengan cara yang berbeda. Bagaimana Anda dapat menambahkan dua bilangan bulat di bash menggunakan tanda kurung ganda ditunjukkan dalam skrip berikut. Buat file bernama ' add_numbers.sh ' dengan kode berikut. Dua nilai integer akan diambil dari pengguna dan dicetak hasil penjumlahannya.

#!/bin/bash
dibuang 'Masukkan angka pertama'
Bacax
dibuang 'Masukkan angka kedua'
Bacadan
(( jumlah= x + y))
dibuang 'Hasil penjumlahan=$jumlah'

Jalankan file dengan perintah bash.

$pestaadd_numbers.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang bash aritmatika.

https://linuxhint.com/bash_arithmetic_operations/

Pergi ke atas

Buat Fungsi:

Bagaimana Anda dapat membuat fungsi sederhana dan memanggil fungsi tersebut ditunjukkan dalam skrip berikut. Buat file bernama ' function_example.sh ' dan tambahkan kode berikut. Anda dapat memanggil fungsi apa pun hanya dengan nama tanpa menggunakan tanda kurung apa pun dalam skrip bash.

#!/bin/bash
fungsiF1()
{
dibuang 'Saya suka pemrograman bash'
}

F1

Jalankan file dengan perintah bash.

$pestafunction_example.sh

Pergi ke atas

Buat fungsi dengan Parameter:

Bash tidak dapat mendeklarasikan parameter atau argumen fungsi pada saat deklarasi fungsi. Tetapi Anda dapat menggunakan parameter dalam fungsi dengan menggunakan variabel lain. Jika dua nilai dilewatkan pada saat pemanggilan fungsi maka variabel $1 dan $2 digunakan untuk membaca nilai. Buat file bernama ' function|_parameter.sh ' dan tambahkan kode berikut. Di sini, fungsinya, ' Persegi Panjang_Area' akan menghitung luas persegi panjang berdasarkan nilai parameter.

#!/bin/bash

Rectangle_Area() {
daerah= $(($1 * $2))
dibuang 'Luas adalah:$area'
}

Rectangle_Area10 dua puluh

Jalankan file dengan perintah bash.

$pestafunction_parameter.sh

Pergi ke atas

Lulus Nilai Pengembalian dari Fungsi:

Fungsi Bash dapat melewatkan nilai numerik dan string. Bagaimana Anda bisa melewatkan nilai string dari fungsi ditunjukkan dalam contoh berikut. Buat file bernama, ‘ function_return.sh ' dan tambahkan kode berikut. Fungsi, Salam() mengembalikan nilai string ke dalam variabel, jam yang dicetak kemudian dengan menggabungkan dengan string lain.

#!/bin/bash
fungsiSalam() {

P='Halo,$nama'
dibuang $ str

}

dibuang 'Masukkan nama Anda'
Bacanama

jam= $(Salam)
dibuang 'Nilai balik dari fungsi tersebut adalah$ jam'

Jalankan file dengan perintah bash.

$pestafunction_return.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang penggunaan fungsi bash.

https://linuxhint.com/return-string-bash-functions/

Pergi ke atas

Buat Direktori:

Bash menggunakan ' mkdir ' perintah untuk membuat direktori baru. Buat file bernama ' make_directory.sh ' dan tambahkan kode berikut untuk mengambil nama direktori baru dari pengguna. Jika nama direktori tidak ada di lokasi saat ini maka akan membuat direktori, jika tidak program akan menampilkan kesalahan.

#!/bin/bash
dibuang 'Masukkan nama direktori'
Bacanewdir
``mkdir $ newdir``

Jalankan file dengan perintah bash.

$pestamake_directory.sh

Pergi ke atas

Buat direktori dengan memeriksa keberadaan:

Jika Anda ingin memeriksa keberadaan direktori di lokasi saat ini sebelum menjalankan ' mkdir ' maka Anda dapat menggunakan kode berikut. '-D Opsi ' digunakan untuk menguji direktori tertentu ada atau tidak. Buat file bernama, ‘ directory_exist.sh’ dan tambahkan kode berikut untuk membuat direktori dengan memeriksa keberadaan.

#!/bin/bash
dibuang 'Masukkan nama direktori'
Bacandr
jika [ -D '$ndir' ]
kemudian
dibuang 'Direktori ada'
lain
``mkdir $ndir``
dibuang 'Direktori dibuat'
menjadi

Jalankan file dengan perintah bash.

$pestadirectory_exist.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih lanjut tentang pembuatan direktori.

https://linuxhint.com/bash_mkdir_not_existent_path/

Pergi ke atas

Baca Berkas:

Anda dapat membaca file apa pun baris demi baris di bash dengan menggunakan loop. Buat file bernama, ‘ read_file.sh ' dan tambahkan kode berikut untuk membaca file yang ada bernama, ' buku.txt '.

#!/bin/bash
mengajukan='buku.txt'
ketika Bacagaris;melakukan
dibuang $baris
selesai < $berkas

Jalankan file dengan perintah bash.

$pestaread_file.sh

Jalankan perintah berikut untuk memeriksa konten asli ' buku.txt ' berkas.

$kucingbuku.txt

Anda dapat memeriksa tautan berikut untuk mengetahui berbagai cara membaca file.

https://linuxhint.com/read_file_line_by_line_bash/

Pergi ke atas

Hapus Berkas:

' rm ' perintah digunakan di bash untuk menghapus file apa pun. Buat file bernama ' delete_file.sh ' dengan kode berikut untuk mengambil nama file dari pengguna dan menghapusnya. Di Sini, '-Saya' opsi digunakan untuk mendapatkan izin dari pengguna sebelum menghapus file.

#!/bin/bash
dibuang 'Masukkan nama file untuk dihapus'
Bacafn
rm -Saya $fn

Jalankan file dengan perintah bash.

$ls
$pestadelete_file.sh
$ls

Pergi ke atas

Tambahkan ke File:

Data baru dapat ditambahkan ke file yang ada dengan menggunakan '>>' operator di bash. Buat file bernama ‘append_file.sh ' dan tambahkan kode berikut untuk menambahkan konten baru di akhir file. Di Sini, ' Belajar Laravel 5 ' akan ditambahkan di ' buku.txt' file setelah menjalankan skrip.

#!/bin/bash

dibuang 'Sebelum menambahkan file'
kucingbuku.txt

dibuang 'Mempelajari Laravel 5'>>buku.txt
dibuang 'Setelah menambahkan file'
kucingbuku.txt

Jalankan file dengan perintah bash.

$pestaappend_file.sh

Pergi ke atas

Uji apakah File Ada:

Anda dapat memeriksa keberadaan file di bash dengan menggunakan '-Dan' atau '-F' pilihan. '-F' opsi digunakan dalam skrip berikut untuk menguji keberadaan file. Buat file bernama, ‘ file_exist.sh ' dan tambahkan kode berikut. Di sini, nama file akan lewat dari baris perintah.

#!/bin/bash
nama file=$1
jika [ -F '$nama file' ];kemudian
dibuang 'Berkas ada'
lain
dibuang 'File tidak ada'
menjadi

Jalankan perintah berikut untuk memeriksa keberadaan file. Di Sini, buku.txt file ada dan buku2.txt tidak ada di lokasi saat ini.

$ls
$pestafile_exist.sh book.txt
$pestafile_exist.sh book2.txt

Pergi ke atas

Mengirim email:

Anda dapat mengirim email dengan menggunakan ‘ surat ' atau ' kirim email ' memerintah. Sebelum menggunakan perintah ini, Anda harus menginstal semua paket yang diperlukan. Buat file bernama, ‘ mail_example.sh ' dan tambahkan kode berikut untuk mengirim email.

#!/bin/bash
Penerima= admin@contoh.com
Subjek=Salam
Pesan=Selamat datang di situs kami
``surat-S $Subjek $Penerima <<< $Pesan``

Jalankan file dengan perintah bash.

$pestamail_example.sh

Pergi ke atas

Dapatkan Parse Tanggal Saat Ini:

Anda bisa mendapatkan nilai tanggal dan waktu sistem saat ini menggunakan ` tanggal ` perintah. Setiap bagian dari nilai tanggal dan waktu dapat diuraikan menggunakan ' Y', 'm', 'd', 'H', 'M' dan ' S' . Buat file baru bernama ' date_parse.sh’ dan tambahkan kode berikut untuk memisahkan nilai hari, bulan, tahun, jam, menit dan detik.

#!/bin/bash
Tahun=``tanggal+%DAN``
Bulan=``tanggal+%M``
Hari=``tanggal+%D``
Jam=``tanggal+%H``
Menit=``tanggal+%M``
Kedua=``tanggal+%S``
dibuang ``tanggal``
dibuang 'Tanggal saat ini adalah:$Hari-$Bulan-$Tahun'
dibuang 'Waktu saat ini adalah:$Jam:$Menit:$Kedua'

Jalankan file dengan perintah bash.

$pestadate_parse.sh

Pergi ke atas

Tunggu Perintah:

tunggu adalah perintah bawaan Linux yang menunggu untuk menyelesaikan proses yang sedang berjalan. tunggu perintah digunakan dengan id proses atau id pekerjaan tertentu. Jika tidak ada id proses atau id pekerjaan yang diberikan dengan perintah wait maka ia akan menunggu semua proses anak saat ini selesai dan mengembalikan status keluar. Buat file bernama ' tunggu_contoh.sh’ dan tambahkan skrip berikut.

#!/bin/bash
dibuang 'Tunggu perintah' &
proses_id=$!
tunggu $proses_id
dibuang 'Keluar dengan status $?'

Jalankan file dengan perintah bash.

$pestatunggu_contoh.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang perintah wait.

Tunggu Perintah di Linux

Pergi ke atas

Perintah tidur:

Bila Anda ingin menjeda eksekusi perintah apa pun untuk jangka waktu tertentu, maka Anda dapat menggunakan tidur memerintah. Anda dapat mengatur jumlah penundaan dengan detik (s), menit (m), jam (h) dan hari (d). Buat file bernama ‘sleep_example.sh’ dan tambahkan skrip berikut. Script ini akan menunggu selama 5 detik setelah dijalankan.

#!/bin/bash

dibuangTungguuntuk 5detik
tidur 5
dibuangLengkap

Jalankan file dengan perintah bash.

$pestasleep_example.sh

Anda dapat memeriksa tautan berikut untuk mengetahui lebih banyak tentang perintah tidur.

https://linuxhint.com/sleep_command_linux/

Pergi ke atas

Harapannya, setelah membaca artikel ini Anda telah mendapatkan konsep dasar tentang bahasa skrip bash dan Anda akan dapat menerapkannya berdasarkan kebutuhan Anda.