30 Contoh Skrip Bash

30 Bash Script Examples




Skrip Bash dapat digunakan untuk berbagai tujuan, seperti melaksanakan perintah shell, menjalankan banyak perintah bersama, menyesuaikan tugas pentadbiran, melakukan automasi tugas dll. Oleh itu, pengetahuan mengenai asas pengaturcaraan bash adalah penting bagi setiap pengguna Linux. Artikel ini akan membantu anda mendapatkan idea asas mengenai pengaturcaraan bash. Sebilangan besar operasi biasa skrip bash dijelaskan dengan contoh yang sangat sederhana di sini.

Topik pengaturcaraan bash berikut dibahas dalam artikel ini.







  1. Hai dunia
  2. Perintah Gema
  3. Komen
  4. Komen berbilang baris
  5. Semasa Gelung
  6. Untuk Gelung
  7. Dapatkan Input Pengguna
  8. Sekiranya penyataan
  9. Dan Syarat jika penyataan
  10. Atau Syarat jika penyataan
  11. Jika tidak dan jika tidak keadaannya
  12. Keadaan Kes
  13. Dapatkan Hujah dari Command Line
  14. Dapatkan argumen dari baris perintah dengan nama
  15. Gabungkan dua rentetan dalam pemboleh ubah
  16. Dapatkan Substring of Strings
  17. Tambahkan 2 nombor ke dalam pemboleh ubah
  18. Buat Fungsi
  19. Gunakan Parameter Fungsi
  20. Lulus Nilai Pulangan dari Skrip
  21. Buat direktori
  22. Buat direktori dengan memeriksa kewujudan
  23. Baca fail
  24. Padamkan Fail
  25. Lampirkan ke fail
  26. Uji jika Fail Ada
  27. Hantar Contoh E-mel
  28. Dapatkan Tarikh Terakhir
  29. Tunggu Perintah
  30. Perintah Tidur

Buat dan Jalankan Program BASH Pertama:

Anda boleh menjalankan skrip bash dari terminal atau dengan menjalankan sebarang fail bash. Jalankan arahan berikut dari terminal untuk melaksanakan penyataan bash yang sangat mudah. Keluaran arahan akan menjadi ' Hai dunia '.



$membuang 'Hai dunia'



Buka mana-mana editor untuk membuat fail bash. Di sini, nano editor digunakan untuk membuat file dan nama fail ditetapkan sebagai ‘ Pertama.sh ’





$nanoPertama.sh

Tambahkan skrip bash berikut ke fail dan simpan fail.

#! / bin / bash
membuang 'Hai dunia'



Anda boleh menjalankan fail bash dengan dua cara. Salah satu caranya adalah dengan menggunakan perintah bash dan yang lain adalah dengan menetapkan izin pelaksanaan untuk bash file dan menjalankan file tersebut. Kedua-dua cara ditunjukkan di sini.

$bashPertama.sh

Atau,

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

Pergi ke atas

Penggunaan arahan echo:

Anda boleh menggunakan perintah echo dengan pelbagai pilihan. Beberapa pilihan berguna disebutkan dalam contoh berikut. Apabila anda menggunakan ‘ membuang Perintah tanpa pilihan maka barisan baru ditambahkan secara lalai. ‘-N’ pilihan digunakan untuk mencetak sebarang teks tanpa baris baru dan '-Dan' pilihan digunakan untuk membuang watak garis miring terbalik dari output. Buat fail bash baru dengan nama, ‘ echo_example.sh 'Dan tambahkan skrip berikut.

#! / bin / bash
membuang 'Mencetak teks dengan baris baru'
membuang -n 'Mencetak teks tanpa baris baru'
membuang -Dan ' nMengeluarkan tgaris belakang twatak n'

Jalankan fail dengan arahan bash.

$bashecho_example.sh

Pergi ke atas

Penggunaan komen:

‘#’ simbol digunakan untuk menambahkan komen baris tunggal dalam skrip bash. Buat fail baru bernama ' komen_contoh.sh ’ dan tambahkan skrip berikut dengan komen baris tunggal.

#! / bin / bash

# Tambah dua nilai angka
((jumlah=25+35))

#Cetak hasilnya
membuang jumlah $

Jalankan fail dengan arahan bash.

$bashkomen_contoh.sh

Pergi ke atas

Penggunaan komen berbilang baris:

Anda boleh menggunakan komen berbilang baris dalam bash dengan pelbagai cara. Cara mudah ditunjukkan dalam contoh berikut. Buat bash baru bernama, ‘Multiline-comment.sh’ dan tambahkan skrip berikut. Di sini, ':' dan ' simbol digunakan untuk menambahkan komen multiline dalam skrip bash. Skrip berikut ini akan mengira kuasa dua 5.

#! / bin / bash
:'
Skrip berikut mengira
nilai kuasa dua nombor, 5.
'

((kawasan=5*5))
membuang kawasan $

Jalankan fail dengan arahan bash.

$bashmultiline-comment.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai penggunaan komen bash.

https://linuxhint.com/bash_comments/

Pergi ke atas

Menggunakan While Loop:

Buat fail bash dengan nama, 'While_example.sh', untuk mengetahui penggunaan sementara gelung. Contohnya, sementara gelung akan berulang 5 kali. Nilai mengira pemboleh ubah akan bertambah oleh 1 dalam setiap langkah. Apabila nilai mengira pemboleh ubah akan 5 maka sementara gelung akan berakhir.

#! / bin / bash
sah=benar
mengira=1
sementara [ $ sah ]
buat
membuang kiraan $
sekiranya [ kiraan $ -eq 5 ];
kemudian
rehat
menjadi
((kira ++))
selesai

Jalankan fail dengan arahan bash.

$bashsementara_contoh.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai penggunaan loop sementara.

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

Pergi ke atas

Menggunakan Untuk Gelung:

Asas untuk pernyataan gelung ditunjukkan dalam contoh berikut. Buat fail bernama ‘ untuk_contoh.sh 'Dan tambahkan skrip berikut menggunakan untuk gelung. Di sini, untuk gelung akan berulang 10 kali dan mencetak semua nilai pemboleh ubah, kaunter dalam satu baris.

#! / bin / bash
untuk (( kaunter=10; kaunter>0; kaunter--))
buat
membuang -n 'kaunter $'
selesai
printf ' n'

Jalankan fail dengan arahan bash.

$bashuntuk_contoh.sh

Anda boleh menggunakan loop untuk tujuan dan cara yang berbeza dalam skrip bash anda. Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai penggunaan loop.

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

Pergi ke atas

Dapatkan Input Pengguna:

' membaca Perintah digunakan untuk mengambil input dari pengguna dalam bash. Buat fail bernama ‘ pengguna_input.sh 'Dan tambahkan skrip berikut untuk mengambil input daripada pengguna. Di sini, satu nilai rentetan akan diambil dari pengguna dan memaparkan nilainya dengan menggabungkan nilai rentetan yang lain.

#! / bin / bash
membuang 'Masukkan nama anda'
membacanama
membuang 'Selamat datang$ namake LinuxHint '

Jalankan fail dengan arahan bash.

$bashpengguna_input.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai penggunaan input pengguna.

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

Pergi ke atas

Menggunakan pernyataan if:

Anda boleh menggunakan jika keadaan dengan satu atau beberapa keadaan. Blok permulaan dan akhir penyataan ini ditentukan oleh 'Jika' dan 'menjadi' . Buat fail bernama ‘ sederhana_if.sh 'Dengan skrip berikut untuk mengetahui penggunaannya sekiranya penyataan dalam bash. Di sini, 10 diberikan kepada pemboleh ubah, n . jika nilai $ n kurang dari 10 maka output akan menjadi Ia adalah nombor satu digit , jika tidak, output akan menjadi Ia adalah nombor dua digit . Sebagai perbandingan, ‘-Lt’ digunakan di sini. Sebagai perbandingan, anda juga boleh menggunakan '-Eq' untuk kesaksamaan , '-lahir' untuk bukan persamaan dan ‘-Gt’ untuk lebih besar daripada dalam skrip bash.

#! / bin / bash
n=10
sekiranya [ $ n -lt 10 ];
kemudian
membuang 'Ia adalah nombor satu digit'
yang lain
membuang 'Ini adalah nombor dua digit'
menjadi

Jalankan fail dengan arahan bash.

$bashsederhana_if.sh

Pergi ke atas

Menggunakan pernyataan if dengan logik AND:

Jenis keadaan logik yang berlainan boleh digunakan sekiranya penyataan dengan dua atau lebih keadaan. Bagaimana anda dapat menentukan beberapa syarat jika penyataan menggunakan DAN logik ditunjukkan dalam contoh berikut. '&&' digunakan untuk memohon DAN logik sekiranya penyataan. Buat fail bernama ‘If_with_AND.sh’ untuk memeriksa kod berikut. Di sini, nilai nama pengguna dan kata laluan pemboleh ubah akan diambil dari pengguna dan dibandingkan dengan ‘ pentadbir 'Dan' rahsia '. Sekiranya kedua-dua nilai sepadan maka output akan menjadi pengguna yang sah , jika tidak, output akan menjadi pengguna tidak sah .

! /saya/bash

membuang 'Masukkan nama pengguna'
membacanama pengguna
membuang 'Masukkan kata laluan'
membacakata laluan

sekiranya [[ ( $ nama pengguna=='pentadbir' && $ kata laluan=='rahsia' ) ]];kemudian
membuang 'pengguna sah'
yang lain
membuang 'pengguna tidak sah'
menjadi

Jalankan fail dengan arahan bash.

$bashsekiranya_dengan_AND.sh

Pergi ke atas

Menggunakan pernyataan if dengan logik ATAU:

' || Digunakan untuk menentukan ATAU logik masuk sekiranya keadaan. Buat fail bernama ‘If_with_OR.sh’ dengan kod berikut untuk memeriksa penggunaan ATAU logik sekiranya penyataan. Di sini, nilai n akan diambil dari pengguna. Sekiranya nilainya sama dengan lima belas atau Empat lima maka output akan menjadi Anda memenangi permainan , jika tidak, output akan menjadi Anda kehilangan permainan .

#! / bin / bash

membuang 'Masukkan sebarang nombor'
membacan

sekiranya [[ ( $ n -eq lima belas || $ n -eq Empat lima ) ]]
kemudian
membuang 'Anda memenangi permainan'
yang lain
membuang 'Anda kehilangan permainan'
menjadi

Jalankan fail dengan arahan bash.

$bashif_with_OR.sh

Pergi ke atas

Menggunakan pernyataan lain jika:

Penggunaan lain jika keadaan sedikit berbeza dalam bahasa bash daripada bahasa pengaturcaraan lain. ' elif Digunakan untuk menentukan lain jika keadaan dalam bash. Buat fail bernama, ‘ elseif_contoh.sh 'Dan tambahkan skrip berikut untuk memeriksa caranya lain jika ditakrifkan dalam skrip bash.

#! / bin / bash

membuang 'Masukkan nombor bertuah anda'
membacan

sekiranya [ $ n -eq 101 ];
kemudian
membuang 'Anda mendapat hadiah pertama'
elif [ $ n -eq 510 ];
kemudian
membuang 'Anda mendapat hadiah ke-2'
elif [ $ n -eq 999 ];
kemudian
membuang 'Anda mendapat hadiah ke-3'

yang lain
membuang 'Maaf, cubalah lain kali'
menjadi

Jalankan fail dengan arahan bash.

$bashelseif_contoh.sh

Pergi ke atas

Menggunakan Penyataan Kes:

Kes penyataan digunakan sebagai alternatif bagi jika-elseif-lain penyataan. Blok permulaan dan akhir penyataan ini ditakrifkan oleh ‘ kes 'Dan' esac '. Buat fail baru bernama, ‘ kes_contoh.sh 'Dan tambahkan skrip berikut. Keluaran skrip berikut akan sama dengan yang sebelumnya lain jika contoh.

#! / bin / bash

membuang 'Masukkan nombor bertuah anda'
membacan
kes $ n dalam
101)
membuang membuang 'Anda mendapat hadiah pertama' ;;
510)
membuang 'Anda mendapat hadiah ke-2' ;;
999)
membuang 'Anda mendapat hadiah ke-3' ;;
*)
membuang 'Maaf, cubalah lain kali' ;;
esac

Jalankan fail dengan arahan bash.

$bashkes_contoh.sh

Pergi ke atas

Dapatkan Hujah dari Command Line:

Skrip Bash dapat membaca input dari argumen baris perintah seperti bahasa pengaturcaraan lain. Sebagai contoh, $ 1 dan $ 2 pemboleh ubah digunakan untuk membaca argumen baris perintah pertama dan kedua. Buat fail bernama command_line.sh dan tambahkan skrip berikut. Dua nilai argumen dibaca oleh skrip berikut dan mencetak jumlah argumen dan nilai argumen sebagai output.

#! / bin / bash
membuang 'Total argumen: $ #'
membuang 'Hujah Pertama = $ 1'
membuang 'Hujah ke-2 = $ 2'

Jalankan fail dengan arahan bash.

$bashcommand_line.sh Linux Petunjuk

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai penggunaan argumen baris perintah.

https://linuxhint.com/command_line_arguments_bash_script/

Pergi ke atas

Dapatkan argumen dari baris arahan dengan nama:

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

#! / bin / bash
untukmarahdalam '[dilindungi e-mel]'
buat
indeks= $(membuang $ arg | potong -f1 -d=)
jam= $(membuang $ arg | potong -f2 -d=)
kes $ indeks dalam
X) x=$ jam;;

DAN) dan=$ jam;;

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

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

$bashcommand_line_namesX=Empat lima DAN=30

Pergi ke atas

Gabungkan pembolehubah String:

Anda boleh menggabungkan pemboleh ubah rentetan dalam bash dengan mudah. Buat fail bernama string_combine.sh dan tambahkan skrip berikut untuk memeriksa bagaimana anda boleh menggabungkan pemboleh ubah rentetan dalam bash dengan meletakkan pemboleh ubah bersama-sama atau menggunakan '+' pengendali.

#! / bin / bash

tali1='Linux'
tali2='Petunjuk'
membuang '$ tali1$ tali2'
tali3=$ tali1+$ tali2
tali3 + ='adalah laman blog tutorial yang baik'
membuang $ tali3

Jalankan fail dengan arahan bash.

$bashstring_combine.sh

Pergi ke atas

Dapatkan substring String:

Seperti bahasa pengaturcaraan lain, bash tidak mempunyai fungsi bawaan untuk memotong nilai dari data rentetan. Tetapi anda boleh melakukan tugas substring dengan cara lain dalam bash yang ditunjukkan dalam skrip berikut. Untuk menguji skrip, buat fail bernama ' substring_example.sh 'Dengan kod berikut. Di sini, nilai, 6 menunjukkan titik permulaan dari mana substring akan bermula dan 5 menunjukkan panjang substring.

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

Jalankan fail dengan arahan bash.

$bashsubstring_example.sh

Pergi ke atas

Tambah Dua Nombor:

Anda boleh melakukan operasi aritmetik dengan cara yang berbeza. Bagaimana anda boleh menambahkan dua nombor bulat dalam bash menggunakan tanda kurung ganda ditunjukkan dalam skrip berikut. Buat fail bernama ‘ tambah_numbers.sh 'Dengan kod berikut. Dua nilai integer akan diambil dari pengguna dan dicetak hasil penambahan.

#! / bin / bash
membuang 'Masukkan nombor pertama'
membacax
membuang 'Masukkan nombor kedua'
membacadan
(( jumlah= x + y))
membuang 'Hasil penambahan =jumlah $'

Jalankan fail dengan arahan bash.

$bashtambah_numbers.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai aritmetik bash.

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 fail bernama ‘ function_example.sh 'Dan tambahkan kod berikut. Anda boleh memanggil sebarang fungsi dengan nama sahaja tanpa menggunakan tanda kurung dalam skrip bash.

#! / bin / bash
fungsiF1()
{
membuang 'Saya suka pengaturcaraan bash'
}

F1

Jalankan fail dengan arahan bash.

$bashfunction_example.sh

Pergi ke atas

Buat fungsi dengan Parameter:

Bash tidak dapat menyatakan parameter fungsi atau argumen pada saat pengisytiharan fungsi. Tetapi anda boleh menggunakan parameter dalam fungsi dengan menggunakan pemboleh ubah lain. Sekiranya dua nilai dilewatkan pada saat fungsi memanggil maka pemboleh ubah $ 1 dan $ 2 digunakan untuk membaca nilainya. Buat fail bernama ‘ fungsi | _parameter.sh 'Dan tambahkan kod berikut. Di sini, fungsi, ' Segi empat tepat_Area ’ akan mengira luas sebuah segiempat tepat berdasarkan nilai parameter.

#! / bin / bash

Segi empat tepat_Area() {
kawasan= $(($ 1 * $ 2))
membuang Kawasan adalah:kawasan $'
}

Segi empat tepat_Area10 dua puluh

Jalankan fail dengan arahan bash.

$bashfunction_parameter.sh

Pergi ke atas

Nilai Pulangan Lulus dari Fungsi:

Fungsi Bash dapat melepasi nilai numerik dan rentetan. Bagaimana anda dapat meneruskan nilai rentetan dari fungsi tersebut ditunjukkan dalam contoh berikut. Buat fail bernama, ‘ function_return.sh 'Dan tambahkan kod berikut. Fungsinya, salam () mengembalikan nilai rentetan ke dalam pemboleh ubah, jam yang mencetak kemudian dengan menggabungkan dengan rentetan lain.

#! / bin / bash
fungsisalam() {

hlm='Helo,$ nama'
membuang $ str

}

membuang 'Masukkan nama anda'
membacanama

jam= $(salam)
membuang 'Nilai kembali fungsi adalah$ jam'

Jalankan fail dengan arahan bash.

$bashfunction_return.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai penggunaan fungsi bash.

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

Pergi ke atas

Buat Direktori:

Bash menggunakan ‘ mkdir Perintah untuk membuat direktori baru. Buat fail bernama ‘ buat_directory.sh 'Dan tambahkan kod berikut untuk mengambil nama direktori baru dari pengguna. Sekiranya nama direktori tidak ada di lokasi sekarang, maka akan membuat direktori, jika tidak, program akan menunjukkan kesalahan.

#! / bin / bash
membuang 'Masukkan nama direktori'
membacanewdir
'mkdir $ barudir'

Jalankan fail dengan arahan bash.

$bashbuat_directory.sh

Pergi ke atas

Buat direktori dengan memeriksa kewujudan:

Sekiranya anda ingin memeriksa keberadaan direktori di lokasi semasa sebelum menjalankan ‘ mkdir Anda boleh menggunakan kod berikut. ‘-D Pilihan digunakan untuk menguji direktori tertentu ada atau tidak. Buat fail bernama, ‘ direktori_exist.sh ’ dan tambahkan kod berikut untuk membuat direktori dengan memeriksa keberadaan.

#! / bin / bash
membuang 'Masukkan nama direktori'
membacandr
sekiranya [ -d '$ ndir' ]
kemudian
membuang 'Direktori ada'
yang lain
'mkdir $ ndir'
membuang 'Direktori dibuat'
menjadi

Jalankan fail dengan arahan bash.

$bashdirektori_exist.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai pembuatan direktori.

https://linuxhint.com/bash_mkdir_not_existent_path/

Pergi ke atas

Baca Fail:

Anda boleh membaca mana-mana baris demi baris dalam bash dengan menggunakan gelung. Buat fail bernama, ‘ baca_file.sh 'Dan tambahkan kod berikut untuk membaca fail yang ada bernama,' buku.txt '.

#! / bin / bash
fail='buku.txt'
sementara membacagarisan;buat
membuang $ baris
selesai < fail $

Jalankan fail dengan arahan bash.

$bashbaca_file.sh

Jalankan arahan berikut untuk memeriksa kandungan asal ‘ buku.txt Fail.

$kucingbuku.txt

Anda boleh menyemak pautan berikut untuk mengetahui pelbagai cara membaca fail.

https://linuxhint.com/read_file_line_by_line_bash/

Pergi ke atas

Padamkan Fail:

' rm Perintah digunakan dalam bash untuk membuang sebarang fail. Buat fail bernama ‘ delete_file.sh 'Dengan kod berikut untuk mengambil nama fail dari pengguna dan membuangnya. Di sini, ‘-I’ pilihan digunakan untuk mendapatkan kebenaran daripada pengguna sebelum membuang fail.

#! / bin / bash
membuang 'Masukkan nama fail untuk dikeluarkan'
membacafn
rm -i $ fn

Jalankan fail dengan arahan bash.

$ls
$bashdelete_file.sh
$ls

Pergi ke atas

Lampirkan ke Fail:

Data baru dapat ditambahkan ke dalam fail yang ada dengan menggunakan '>>' pengendali dalam bash. Buat fail bernama ‘Append_file.sh 'Dan tambahkan kod berikut untuk menambahkan kandungan baru di akhir fail. Di sini, ‘ Belajar Laravel 5 'Akan ditambahkan pada' buku.txt ’ fail setelah melaksanakan skrip.

#! / bin / bash

membuang 'Sebelum menambahkan fail'
kucingbuku.txt

membuang 'Belajar Laravel 5'>>buku.txt
membuang 'Setelah menambahkan fail'
kucingbuku.txt

Jalankan fail dengan arahan bash.

$bashappend_file.sh

Pergi ke atas

Uji jika Fail Ada:

Anda boleh memeriksa keberadaan file dalam bash dengan menggunakan '-Dan' atau ‘-F’ pilihan. ‘-F’ pilihan digunakan dalam skrip berikut untuk menguji keberadaan fail. Buat fail bernama, ‘ file_exist.sh 'Dan tambahkan kod berikut. Di sini, nama fail akan berlalu dari baris arahan.

#! / bin / bash
nama fail=$ 1
sekiranya [ -f '$ nama fail' ];kemudian
membuang 'Fail ada'
yang lain
membuang 'Fail tidak wujud'
menjadi

Jalankan arahan berikut untuk memeriksa keberadaan fail. Di sini, buku.txt fail ada dan buku2.txt tidak wujud di lokasi semasa.

$ls
$bashfile_exist.sh book.txt
$bashfile_exist.sh book2.txt

Pergi ke atas

Menghantar e-mel:

Anda boleh menghantar e-mel dengan menggunakan ‘ mel 'Atau' hantar surat Perintah. Sebelum menggunakan arahan ini, anda harus memasang semua pakej yang diperlukan. Buat fail bernama, ‘ surat_contoh.sh 'Dan tambahkan kod berikut untuk menghantar e-mel.

#! / bin / bash
Penerima= pentadbir@contoh.com
Subjek= Memberi salam
Mesej= Selamat datang ke laman web kami
'mel-s $ Subjek $ Penerima <<< $ Mesej'

Jalankan fail dengan arahan bash.

$bashsurat_contoh.sh

Pergi ke atas

Dapatkan Parse Tarikh Semasa:

Anda boleh mendapatkan nilai tarikh dan waktu sistem semasa menggunakan ` Tarikh perintah. Setiap bahagian nilai tarikh dan waktu dapat dihuraikan menggunakan ‘ Y ’,‘ m ’,‘ d ’,‘ H ’,‘ M ’ dan ‘ S ’ . Buat fail baru bernama ' date_parse.sh ’ dan tambahkan kod berikut untuk memisahkan nilai hari, bulan, tahun, jam, minit dan kedua.

#! / bin / bash
Tahun='Tarikh+%DAN'
Sebulan='Tarikh+%m'
Hari='Tarikh+%d'
Jam='Tarikh+%H'
Minit='Tarikh+%M'
Kedua='Tarikh+%S'
membuang 'Tarikh'
membuang 'Tarikh Semasa adalah:$ Hari-$ Bulan-$ Tahun'
membuang 'Masa Semasa adalah:$ Jam:$ Minit:$ Kedua'

Jalankan fail dengan arahan bash.

$bashtarikh_parse.sh

Pergi ke atas

Tunggu Perintah:

tunggu adalah arahan terbina dalam Linux yang menunggu untuk menyelesaikan sebarang proses yang sedang berjalan. tunggu arahan digunakan dengan id proses atau id pekerjaan tertentu. Sekiranya tiada proses proses atau id pekerjaan diberikan dengan perintah tunggu maka ia akan menunggu semua proses anak semasa selesai dan mengembalikan status keluar. Buat fail bernama ‘ tunggu_contoh.sh ’ dan tambahkan skrip berikut.

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

Jalankan fail dengan arahan bash.

$bashtunggu_contoh.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai perintah tunggu.

Tunggu Perintah di Linux

Pergi ke atas

Perintah Tidur:

Apabila anda ingin menghentikan sebentar pelaksanaan perintah untuk jangka waktu tertentu maka anda boleh menggunakan tidur arahan. Anda boleh menetapkan jumlah kelewatan sebanyak saat, minit (m), jam (h) dan hari (d). Buat fail bernama ‘Sleep_example.sh’ dan tambahkan skrip berikut. Skrip ini akan menunggu selama 5 saat selepas dijalankan.

#! / bin / bash

membuangTungguuntuk 5saat
tidur 5
membuangSelesai

Jalankan fail dengan arahan bash.

$bashsleep_example.sh

Anda boleh menyemak pautan berikut untuk mengetahui lebih lanjut mengenai perintah tidur.

https://linuxhint.com/sleep_command_linux/

Pergi ke atas

Harap, setelah membaca artikel ini, anda akan mendapat konsep asas mengenai bahasa skrip bash dan anda akan dapat menerapkannya berdasarkan keperluan anda.