Belajar Linux

35 Contoh Skrip Bash

35 Contoh Skrip Bash

Pengaturcaraan skrip Bash adalah urutan perintah yang dapat dilaksanakan, menjalankan banyak perintah sekaligus, automasi prestasi tugas, dan penyesuaian tugas pentadbiran. Secara amnya, semua pengguna Linux mesti membiasakan diri dengan pengetahuan asas mengenai pengaturcaraan skrip bash kerana kepentingannya.

Interaksi yang berkesan dengan baris arahan adalah antara aspek penting yang disediakan oleh skrip bash. Ini bermaksud bahawa pengguna dapat menjalankan perintah yang dapat dilaksanakan dengan cekap. Ini mengurangkan tekanan kerana perlu menjalankan tugas secara manual.

35 Contoh Skrip Bash

Artikel ini akan memberi anda asas-asas asas yang perlu anda ketahui untuk memulakan skrip bash. Mari lihat contoh skrip 35 Bash:

1. Program Bash Pertama

Untuk menyiapkan dan menjalankan fail bash, anda perlu melaksanakannya dengan menjalankan perintah terminal. Sebagai contoh, jika kita menjalankan "Hello World" di terminal kita, output yang kita dapat adalah "Hello World."

Program Bash Pertama

Untuk membuat fail bash, anda boleh menggunakan penyunting teks yang dipasang di sistem operasi anda. Dalam kes ini, kami akan menggunakan penyunting nano untuk membuat fail.  Mari beri nama fail kami 'Pertama.sh '. Jalankan perintah menggunakan arahan berikut:

nano Pertama.sh

Tambahkan skrip bash berikut ke fail sebelum menyimpan fail.

   #!/ bin / bash gema "Hello World"

Cara membuat fail bash

Terdapat pelbagai cara untuk menjalankan perintah bash. Sebagai contoh, di bawah ini adalah dua contoh yang berbeza untuk melaksanakan bash.

./ Pertama.sh

Sebagai alternatif, anda boleh menggunakan perintah berikut:

chmod a + x Pertama.sh ./ Pertama.sh

Cara melaksanakan Bash

2. Perintah gema

perintah gema mempunyai banyak pilihan untuk dipilih. Sebagai contoh, ada penambahan baris baru secara lalai jika anda menggunakan perintah 'echo' tanpa pilihan lain. Sebagai alternatif, anda boleh menggunakan '-n' untuk mencetak sebarang teks tanpa baris baru. Gunakan perintah '-e' untuk membuang watak garis miring terbalik dari output yang diberikan. Untuk menunjukkan ini, buat fail bash bernama 'echo_example.sh '. Selepas itu, tambahkan skrip di bawah

#!/ bin / bash Echo "mencetak teks dengan baris baru" Echo -n "mencetak teks tanpa baris baru" Echo -e "\ nMengeluarkan \ t watak garis belakang \ t

Setelah menambahkan skrip, jalankan fail dengan arahan di bawah:

bash echo_contoh.sh

Echo memerintahkan Ilustrasi

3. Penggunaan komen

Semasa menggunakan komen, kami menggunakan simbol "#" untuk menambahkan satu baris komen dalam skrip bash. Di sini, anda akan membuat fail baru dengan nama mudah seperti 'comment_example'. Sertakan skrip dengan satu komen seperti contoh yang ditunjukkan di bawah.

#!/ bin / bash # Tambahkan dua nilai ((jumlah 30 + 20))
#setelah mencetak hasilnya bergema $ jumlah

laksanakan fail dengan baris perintah bash

Penggunaan komen

4. Komen berbilang baris

Secara bash, komen multiline berlaku dengan cara yang berbeza. Untuk membuktikannya, buat bash baru bernama 'multiline-comment contoh.sh ', setelah itu, tambahkan simbol skrip': 'dan "'" untuk menambahkan komen berbilang baris dalam skrip. Contoh berikut akan melaksanakan kuadrat 2.

#!bin / bash: 'Skrip yang ditulis di bawah digunakan untuk mengira kuadrat 2' ((area = 2 * 2)) echo $ area melaksanakan fail dengan baris perintah bash

bash multiline-comment-contoh.sh

Ilustrasi komen berbilang baris

5. Semasa Gelung

Untuk memahami skrip bash ini dengan mudah, buat fail bernama 'while_sample.sh '. Gelung sementara akan berulang lima kali sebelum menghentikan prosesnya. Semasa gelung, pemboleh ubah kiraan meningkatkan kiraan sebanyak 1 dalam setiap langkah hingga kali kelima ketika gelung berhenti.

#!/ bin / bash valid = Benar hitungan = 1 sementara [$ valid] melakukan echo $ count jika [$ count -eq 5]; kemudian break fi ((hitung ++)) selesai

jalankan fail dengan baris perintah bash

bash while_contoh.sh

Sementara ilustrasi Gelung

6. Untuk Gelung

Lihat contoh berikut untuk contoh gelung. Setelah membuat fail bernama 'for_sample.sh ', tambahkan skrip menggunakan' for loop '. Proses ini akan berlaku semula 12 kali. Selepas itu, ia akan memaparkan bidang dalam satu baris, seperti yang ditunjukkan di bawah;

#!/ bin / bash untuk ((counter = 10; counter> 0; counter--)) do echo -n "$ counter" done printf "\ n"

Laksanakan perintah dengan menjalankan kod di bawah

bash untuk_sampel.sh

Untuk Ilustrasi Gelung

7. Dapatkan Input Pengguna

Untuk mendapatkan input pengguna dari bash, kami akan menggunakan perintah 'baca'. Ikuti langkah mudah di bawah ini untuk mencapai hasil yang diharapkan. Pertama, buat fail bernama 'user_feedin.sh 'dan sertakan skrip di bawah untuk mendapatkan input pengguna. Satu nilai akan diambil dan ditunjukkan dengan menggabungkan nilai rentetan yang lain. Seperti ditunjukkan di bawah,

#!/ bin / bash echo "Enter Your Name" read name echo "Welcome $ name to FossLinux"

jalankan fail dengan baris perintah bash

bash user_feedin.sh

Dapatkan Ilustrasi Input Pengguna

8. Sekiranya penyataan

Pernyataan if digunakan oleh kedua-dua syarat dan keadaan tunggal. Definisi 'if' dan 'fi' digunakan Sebelum dan selepas pernyataan if. Untuk memahami pernyataan if dalam bash dengan mudah, kita akan menggunakan contoh. Buat fail bernama 'example_if.sh '.

Sebagai contoh, nombor 4 diberikan pemboleh ubah.'Jika bilangannya dapat dibahagi dengan 2, maka outputnya akan' dibahagi dengan 2 '; jika tidak, jika bilangannya tidak dapat dibahagi dengan 2, maka hasilnya adalah "tidak dapat dibahagi dengan 2". '-Lt', dalam kes ini, digunakan untuk tujuan perbandingan. Ciri perbandingan lain adalah '-eq.'' -Ne ', di sisi lain, digunakan untuk menunjukkan ketaksamaan sementara' -gt 'menunjukkan jika nilai lebih signifikan dalam skrip bash.

#!/ bin / bash s = 4 jika [$ s / 2]; kemudian gema "Ia tidak boleh dibahagi dengan 2" yang lain gema "Ia boleh dibahagi dengan 2" fi

jalankan fail dengan baris perintah bash

bash contoh_if.sh

Sekiranya pernyataan Ilustrasi

9. Penggunaan pernyataan if berserta logik AND

Pelbagai keadaan logik dapat digunakan dengan pernyataan if apabila terdapat dua atau lebih syarat. Contoh di bawah menunjukkan bagaimana logik "AND" digunakan dalam menentukan beberapa keadaan dalam pernyataan if. Simbol "&&" mewakili logik "DAN" dalam skrip bash. Buat fail bernama 'if_plus_AND.sh '.

Dalam contoh ini, pemboleh ubah nama pengguna dan kata laluan yang dimasukkan oleh pengguna akan dibandingkan dengan direktori "utama" dan "pengguna" untuk melihat apakah itu sesuai. Jika mereka melakukannya, prosesnya akan berhasil, sehingga menampilkan "pengguna yang valid" sebagai output. Jika tidak, jika tidak sesuai, hasilnya adalah "pengguna tidak sah."

!/ bin / bash
echo "input username" baca username echo "input password" baca kata laluan
jika [[($ username == "main" && $ password == "pengguna")]]; kemudian gema "pengguna sah" yang lain gema "pengguna tidak sah" fi

Jalankan fail menggunakan baris perintah bash

bash if_plus_AND.sh

Penggunaan pernyataan if dengan ilustrasi logik DAN.

Gunakan pernyataan if dengan Ilustrasi logik DAN

Contoh pertama menunjukkan kegagalan pengesahan kerana pengguna yang diberikan tidak sesuai dengan bidang utama.

Contoh kedua menunjukkan pengesahan yang berjaya kerana bidang yang disediakan dipadankan dengan bidang utama.

10. Gunakan pernyataan if dengan logik ATAU

Apabila menggunakan OR dengan fungsi if, '||' simbol digunakan. Untuk menunjukkan ini, kami akan membuat fail bernama 'if_with_OR.sh 'untuk memeriksa penggunaan logik ATAU dalam pernyataan IF. Ambil contoh nilai yang diberikan kepada dua nombor (10 atau 40). Sekiranya pengguna memasukkan salah satu daripada nombor yang diberikan, maka output sistem akan "Dimainkan dengan Baik"; jika tidak, hasil yang ditunjukkan adalah "Maaf, Anda Gagal."Sekiranya anda meneliti contoh ini, anda akan melihat bahawa nilai s dihasilkan dari pengguna.

#!/ bin / bash echo "Enter any number" read s if [[($ s -eq 10 || $ n -eq 40)]] kemudian gema "Dimainkan dengan Baik" yang lain bergema "Maaf, Anda Gagal" fi

laksanakan fail dengan baris perintah bash

bash if_with_OR.sh

Gunakan pernyataan if dengan Ilustrasi logik ATAU

Seperti yang ditunjukkan dalam contoh di atas, 5 tidak sama dengan 10 atau 40. Oleh itu, output memaparkan "Maaf, Anda Gagal,"

Pada gambar di atas, pengguna diminta memasukkan nombor apa pun, dan dia memilih 10, dan output yang diberikan adalah "Dimainkan dengan Baik" sejak 10 == 10

11. Penggunaan pernyataan lain jika

Banyak pernyataan bersyarat hampir sama walaupun bahasa pengaturcaraan yang anda pilih. Walau bagaimanapun, dalam pengaturcaraan bash, penggunaan keadaan 'lain jika' agak berbeza. Dalam bash, Elif digunakan sebagai ganti yang lain jika keadaan. Kami akan membuat fail bernama 'elseif_instance.sh 'kemudian tambahkan skrip bash untuk tujuan demonstrasi.

gema "Masukkan nombor bertuah anda" baca n jika [$ n -eq 50]; kemudian bergema "Anda memenangi bravo pertama!!!!"elif [$ n -eq 100]; kemudian gema" Anda memenangi kongres ke-2!!!!"elif [$ n -eq 500]; kemudian gema" Anda memenangi kongres ke-3!!!!"other echo" Maaf, anda harus terus mencuba kawan "fi 

Jalankan fail dengan baris perintah bash

Bash otherif_instance.sh

penggunaan lain jika Ilustrasi pernyataan

Pelaksanaan di atas memaparkan tiga kejadian yang dilakukan oleh bash.

12. penyataan kes

Pernahkah anda mendengar kenyataan "if-elseif-else"? Sekiranya tidak, jangan risau, kerana ia akan dibahas di sini. Pernyataan Kes digunakan sebagai pengganti pernyataan if-elseif-else. 'Case' dan 'esac' menggambarkan blok permulaan dan akhir masing-masing semasa menggunakan pernyataan ini. Untuk lebih terperinci, contoh akan sangat membantu. Buat fail bernama 'case_example.sh '. Selepas itu, sertakan skrip yang disediakan di bawah. Kemudian, lihat output dan bandingkan dengan yang sebelumnya. Anda akan melihat bahawa hasil kedua-dua pernyataan kes dan pernyataan if-elseif-lain adalah sama.

#!/ bin / bash echo "Masukan Lucky Number Anda" kes baca $ s dalam 50) echo echo "Anda memenangi bravo pertama!!!!";; 100) gema" Anda memenangi kongres ke-2!!!!";; 500) gema" Anda memenangi kongres ke-3 ";; *) gema" Maaf, anda harus terus mencuba kawan ";; esac

jalankan fail dengan baris perintah bash

contoh kes_bash.sh

pernyataan kes kes

13. Mendapatkan hujah dari Command Line

Skrip Bash dapat meniru bagaimana bahasa pengaturcaraan lain memperoleh input dari baris perintah. Lihat contoh di mana pemboleh ubah $ 1 dan $ 3 digunakan untuk menafsirkan argumen baris perintah pertama dan ketiga, masing-masing. Untuk penjelasan lebih lanjut, mari buat fail bernama 'command-line.sh 'dan sertakan skrip di bawah. Pada akhirnya, output yang diberikan adalah cetakan dari jumlah argumen yang dibaca oleh skrip.

#!/ bin / bash echo "Total argumen: $ #" echo "1st Argument = $ 1" echo "Argumen ke-3 = $ 3"

Jalankan fail dengan baris perintah bash

baris perintah bash.sh Foss Laman Web Linux

Mendapatkan hujah dari Ilustrasi Baris Perintah

14. Dapatkan hujah dari baris perintah dengan nama

Bahagian ini menunjukkan cara membaca argumen baris perintah yang mengandungi nama. Untuk melakukan ini, buat fail bernama 'command_line_names.sh '. Selepas itu, tambahkan kod dengan dua argumen: A, B, untuk dibaca oleh skrip dan hitung jumlah A dan B.

#!/ bin / bash untuk arg dalam "$ @" do index = $ (echo $ arg | cut -f1 -d =) val = $ (echo $ arg | cut -f2 -d =) case $ index di A) a = $ val ;;
B) b = $ val ;;
*) esac selesai ((hasil = a + b)) gema "A + B = $ hasil"

Pelaksanaan dengan perintah bash. Kod di bawah adalah gabungan dari dua argumen baris perintah.

bash command_line_names.sh A = 10 B = 16

Dapatkan hujah dari baris perintah dengan nama Ilustrasi

15. Pemboleh ubah rentetan bersepadu

Bash mempunyai beberapa kelebihan penting yang membantu pengaturcara menyelesaikan tugas dengan cepat. Integrasi pembolehubah rentetan adalah gabungan dua atau lebih pemboleh ubah. Untuk menunjukkan ini, buat fail bernama 'string_combination.sh '. Setelah itu, tambahkan skrip yang disediakan di bawah ini dan lihat bagaimana anda dapat mengintegrasikan pemboleh ubah rentetan dengan meletakkan pemboleh ubah bersama-sama menggunakan operator '+'.

#!/ bin / bash stringA = "Foss" stringB = "Linux" echo "$ stringA $ stringB" stringC = $ stringA + $ stringB stringC + = "mempunyai tutorial dalam talian terbaik" echo $ stringC 

jalankan fail dengan baris perintah bash

string_komposisi bash.sh

Ilustrasi pemboleh ubah rentas bersepadu

16. Cara Memperoleh substring rentetan

Bash tidak mempunyai fungsi inbuilt untuk memotong nilai dari rentetan data, seperti bahasa pengaturcaraan lain. Walau bagaimanapun, bash membolehkan anda melakukan pemotongan substring secara berbeza, seperti yang ditunjukkan dalam skrip di bawah. Buat fail bernama 'substring_example.sh '. Dalam kes ini, nilai 7 menunjukkan titik protrusif substring, sedangkan 6 menunjukkan panjang keseluruhan substring.

#!/ bin / bash Str = "Sambungkan ke laman blog FossLinux" subStr = $ Str: 4: 9 echo $ subStr

Pelaksanaan dengan perintah bash

substring_contoh bash.sh

Cara Memperoleh Substring Ilustrasi Rentetan

17. Penambahan dua nombor

Bash menyokong operasi aritmetik dengan pelbagai cara dan kompleks. Untuk menunjukkan kelebihan kompleks bash, anda akan melakukan penjumlahan dua bilangan bulat menggunakan tanda kurung ganda, seperti yang ditunjukkan di bawah. Pertama, anda akan membuat fail bernama 'sum_numbers.sh 'menggunakan kod di bawah. Fungsi tersebut akan mendorong pengguna memasukkan digit pertama, kemudian digit kedua, dan akhirnya, mencetak hasilnya, yang menghitung dua bilangan bulat pengguna.

#!/ bin / bash echo "input digit pertama 1" baca echo "input digit 2" baca b ((jumlah = a + b)) echo "Hasil = $ jumlah" 

Jalankan fail dengan baris perintah bash

jumlah_bilangan nombor.sh

Penambahan dua nombor Ilustrasi

18. penciptaan fungsi

Skrip Bash membolehkan pengguna membuat fungsi dan memanggil fungsi yang sama. Ini telah ditunjukkan dalam contoh di bawah. Buat fail bernama 'function_example.sh 'dan masukkan garis besar kod dalam sampel. Di sini, anda akan memilih sebarang fungsi secara rawak dengan nama tanpa menentukan jenis kurungan skrip bash.

#!/ bin / fungsi bash x () echo 'I love fosslinux'

x

Laksanakan fail menggunakan baris perintah di bawah;

fungsi_contoh bash.sh

Penciptaan fungsi Ilustrasi

19. Pembuatan fungsi dengan parameter

Dalam pengaturcaraan bash, Anda dapat menggunakan parameter dalam fungsi dengan menggunakan pemboleh ubah lain. Panggil nilai pertama $ 1 dan nilai kedua $ 2 dalam keadaan di mana kedua-dua nilai dipanggil serentak dengan fungsi untuk membaca nilai. Untuk memastikan ini, anda akan membuat fail bernama 'function_parameter.sh '. Mari kita cari luas segi empat tepat 'Rectangle_Area' menggunakan parameter yang diberikan.

#!/ bin / bash Rectangle_Area () area = $ (($ 1 * $ 2)) echo "Area is: $ area" Rectangle_Area 15 25

Jalankan fail dengan arahan bash.

fungsi_parameter bash.sh

Pembuatan fungsi dengan parameter Ilustrasi

20. Melewati kembali nilai dari fungsi

Ketika berurusan dengan nilai kembali dalam pengaturcaraan bash, bash mempunyai fungsi bawaan yang memungkinkan berlalunya nilai angka dan rentetan. Contoh berikut menunjukkan berlalunya nilai rentetan dalam fungsi. Anda akan membuat fail bernama 'function_return.sh 'dan sertakan kod di bawah ini untuk mudah difahami. Fungsi tumbuh () mengembalikan nilai rentetan ke dalam pemboleh ubah, yang kemudian menghasilkan hasil rentetan bersepadu.

#!/ bin / bash fungsi ucapan () str = "Selamat pagi, $ fname" echo $ str echo "Masukan nama anda" baca fname val = $ (ucapan) gema "Nilai pengembalian fungsi adalah $ val"

Jalankan fail dengan baris perintah bash

bash function_return.sh

Lulus mengembalikan nilai dari Ilustrasi fungsi

21. Buat Direktori

'Mkdir' adalah perintah yang digunakan untuk membuat direktori baru. Perintah ini bermaksud 'buat direktori'. Buat fail bernama 'make_directory.sh '. Selepas itu, masukkan kod yang akan membuat direktori baru. Bash akan membuat direktori baru untuk anda.

#!/ bin / bash echo "Masukkan nama direktori baru" baca newdir 'mkdir $ newdir'

Jalankan fail dengan baris perintah bash

bash make_directory.sh

Buat Ilustrasi Direktori

22. Pembuatan direktori dengan memeriksa keberadaannya

'-d' adalah perintah yang membantu pengguna untuk memeriksa direktori yang ada di lokasi komputer semasa atau tidak. Ini menghalang seseorang daripada melaksanakan perintah 'mkdir' apabila tidak pasti sama ada direktori ada atau tidak. Untuk demonstrasi, buat fail bernama 'directory_exists.sh 'dan tambahkan kod yang ditulis di bawah ini untuk memeriksa direktori yang ada.

#!/ bin / bash echo "Masukan nama direktori baru" baca ndir jika [-d ​​"$ ndir"] kemudian gema "Direktori yang diberikan ada" else 'mkdir $ ndir'echo "Direktori dibuat"

Pelaksanaan dengan perintah bash.

Direktori_sedia ada.sh

Pembuatan direktori dengan memeriksa Ilustrasi keberadaannya

23. Membaca fail

Bash mempunyai fungsi gelung yang membantu pengguna membaca sebarang fail. Di sini kami akan menunjukkan cara termudah untuk membuat anda memahami. Kami akan melakukannya dengan membuat fail contoh bernama 'read_file.sh 'dan tambahkan kod di bawah untuk menentukan fail yang ada yang disebut' langeages.txt.'

#!/ bin / bash file = "bahasa.txt "sambil membaca baris; adakah echo $ line selesai < $file

Jalankan fail dengan baris perintah bash

bash read_file.sh

Membaca Ilustrasi fail

Untuk memeriksa kandungan bahasa yang asli.txt, jalankan arahan di bawah.

bahasa kucing.txt

24. Pemadaman Fail

Dalam pengaturcaraan bash, perintah 'rm' digunakan untuk membuang atau menghapus fail. Kami akan memadam fail menggunakan perintah 'rm'. Pertama, buat fail bernama 'delete_file.sh '. Selepas itu, gunakan kod yang disorot di bawah untuk membuat nama fail pengguna awal dan menghapusnya. Perintah '-i' berguna kerana membolehkan pengguna menghapus fail.

#!/ bin / bash echo "Masukkan nama fail untuk dihapus" baca nama fail rm -i $ nama fail

Jalankan fail dengan baris perintah bash.

bash delete_file.sh

Ilustrasi Pemadaman Fail

25. Tambah atau tambah ke fail

Dengan fail yang ada, bash mempunyai operator '>>' yang memungkinkan penambahan data baru ke dalam fail. Untuk menguji ini, buat fail bernama 'add_file.sh '. Kemudian tambahkan kod yang akan menambah data pada akhir fail semasa. Tambahkan rentetan berikut, 'mempelajari sudut', ke bahasa '.txt 'file setelah menjalankan skrip bash.

#!/ bin / bash echo "Sebelum menambah fail" bahasa kucing.txt echo "Mempelajari sudut" >> bahasa.txt echo "Setelah menambah fail" bahasa kucing.txt

Pelaksanaan dengan perintah bash.

bash add_file.sh

Tambahkan atau tambah ke Ilustrasi fail

26. Kewujudan Fail Ujian

Bash mempunyai fungsi pengguna yang hebat yang menjadikannya mesra pengguna. Di bahagian ini, kita akan melihat fungsi yang memberi anda pilihan untuk memeriksa sama ada fail tertentu ada atau tidak. Perintah '-e' atau '-f' akan membantu kami memeriksa sama ada fail ada atau tidak. Untuk menguji ini, buat fail bernama 'file_exist.sh ', kemudian tambahkan kod di bawah. Dalam ujian ini, nama fail akan lulus dari baris arahan.

#!/ nama fail bin / bash = $ 1 jika [-f "$ nama fail"]; kemudian gema "Fail ada" lain gema "Fail tidak wujud" fi

Jalankan arahan yang dipaparkan di bawah untuk mengesahkan adanya fail. Dalam contoh ini, bahasa.fail txt tersedia, sedangkan bahasa1.fail txt tidak wujud.

ls bash file_exist.bahasa sh.txt bash file_exist.bahasa sh1.txt

Ilustrasi Kewujudan Fail Ujian

Perintah ini digunakan untuk memeriksa apakah file yang dicari ada atau tidak. Contohnya, dalam contoh ini, bahasa.fail txt ada, sementara bahasa1.txt tidak wujud.

27. Menghantar e-mel

Perintah 'mail' atau 'sendmail' dalam skrip bash digunakan untuk mengirim e-mel. Perintah ini akan berfungsi dengan cekap setelah memasang semua pakej yang diperlukan. Untuk tujuan demonstrasi, buat fail bernama 'mail_example.sh '.  Gunakan kod yang disorot di bawah untuk menghantar e-mel yang dimaksudkan.

#!/ bin / bash Penerima = "fosslinux @ contoh.com "Subjek =" pertanyaan "Mesej =" Perlu apa-apa dari laman web fosslinux?"'Mail -s $ Subjek $ Penerima <<< $Message'

Jalankan fail dengan arahan bash.

contoh surat mel.sh

28. Huraikan Tarikh Semasa

Bash mempunyai ciri yang memungkinkan penghuraian nilai tarikh dan waktu yang akan kita fokuskan dalam bahagian ini. Bash membolehkan anda mendapatkan tarikh dan masa semasa menggunakan arahan 'tarikh'. 'S, "d', 'M," m', 'Y,' dan 'H' adalah nilai yang digunakan untuk menganalisis tarikh dan masa. Buat fail bernama 'date_parse.sh 'dan tambahkan kod yang akan melepaskan nilai bulan, tahun, hari, jam, minit, dan detik.

#!/ bin / bash Tahun = "tarikh +% Y" Bulan = "tarikh +% m" Hari = "tarikh +% d" Jam = "tarikh +% H" Menit = "tarikh +% M" Kedua = "tarikh +% S "echo 'date' echo" Tarikh Semasa adalah: $ Hari- $ Bulan- $ Tahun "echo" Masa Semasa adalah: $ Jam: $ Minit: $ Kedua "

Jalankan fail dengan arahan bash.

bash date_parse.sh

Huraikan Ilustrasi Tarikh Semasa

29. Perintah Tunggu

Linux OS mempunyai ciri perintah bawaan yang menunggu untuk menyelesaikan semua proses berjalan dengan menggunakan id khas untuk menyelesaikan tugas tertentu yang diberikan. Oleh itu, apabila tidak ada id pekerjaan, perintah tunggu akan menunggu semua kitaran sekunder selesai sebelum kembali keluar. Buat fail bernama 'wait_example.sh 'dan tambahkan skrip di bawah untuk pelaksanaan.

#!/ bin / bash echo "Waiting command" & process_id = $! tunggu $ process_id gema "Keluar dengan status $?"

Jalankan fail menggunakan perintah bash.

bash tunggu_contoh.sh

Ilustrasi arahan Tunggu

30. Perintah Tidur

Perintah tidur membantu pengguna menjeda tugas yang berterusan untuk jangka masa yang ditentukan. Ini memberi anda kelewatan untuk menunda atau menghentikan / berhenti sejenak selama berjam-jam, minit, saat, atau hari. Untuk tujuan ilustrasi, buat fail dan beri nama 'sleep_examples'.sh ', selepas itu jalankan skrip yang ditunjukkan di bawah.

Contohnya bertujuan untuk menangguhkan tugas selama kira-kira 8 saat selepas pelaksanaan.

#!/ bin / bash
gema "Harap bersabar selama 8 saat" tidur 8 gema "Selesai"

Jalankan fail menggunakan perintah bash

bash tidur_contoh.sh

Ilustrasi Perintah Tidur

31. Pengendali DAN

Pengendali ini membenarkan sistem untuk memeriksa sama ada beberapa syarat telah dipenuhi. Ini bermaksud bahawa semua syarat yang dipisahkan oleh operator AND mesti benar untuk pelaksanaan yang betul. Selain itu, pengendali '&&' digunakan untuk menandakan 'AND'. Untuk memastikan ini, periksa contoh di bawah. Pertama, buat fail bernama 'And_operator.sh 'kemudian jalankan dengan menggunakan baris perintah bash.

#!/ bin / bash echo -n "Masukkan Nombor:" baca nombor
jika [[($ num -lt 20) && ($ num% 2 -eq 0)]]; kemudian gema "Ini adalah Nombor Genap" gema lain "Ini adalah Nombor Ganjil" fi

Jalankan fail menggunakan baris perintah bash

bash And_operator.sh

Ilustrasi DAN Operator

32. Pengendali ATAU

Ini adalah konstruksi skrip bash yang hebat yang membantu mewujudkan logik kompleks dalam skrip. Konstruk ini berfungsi sedikit berbeza daripada pengendali 'AND' kerana ia akan kembali benar setiap kali hasil operasi benar. Sebaliknya, pengendali 'atau' hanya mengembalikan palsu apabila kedua-dua operan itu palsu. Lihat contoh di bawah untuk mendapatkan penjelasan lebih lanjut. Untuk mengetahui mengenai konstruk ini, buat fail bernama 'OR_operator.sh 'dan selesaikan pelaksanaannya menggunakan baris perintah.

#!/ bin / bash
echo -n "Masukkan sebarang nombor:" baca n
jika [[($ n -eq 5 || $ n -eq 30)]] maka gema "Anda menang" lain bergema "!"fi

Pelaksanaan baris perintah menggunakan bash

OR_operator bash.sh

Ilustrasi Operator ATAU

33. Pembinaan suis

Pembinaan Switch boleh digunakan dalam keadaan di mana keadaan bersarang diperlukan. Contoh di bawah memberikan garis besar terperinci. Buat fail bernama 'switch_construct.sh '. Kemudian jalankan fail menggunakan baris perintah bash

#!/ bin / bash echo -n "Input a number:" read number case $ number in 50) echo "Lima puluh!!";; 100) gema" Double lima puluh!!";; *) gema" Baik 100 atau 200 ";; esac

Jalankan fail dengan baris perintah bash

bash switch_construct.sh

Ilustrasi konstruk suis

34. Rentetan berganding

Dengan kemampuan selesa yang canggih, bash memungkinkan pelaksanaan tali gandingan yang mudah. Ini telah dipermudahkan dengan contoh di bawah. Untuk tujuan demonstrasi, buat fail bernama 'concatenating_strings.sh 'dan jalankan fail di baris perintah bash. Anda akan mendapat output yang serupa dengan yang di bawah.

#!/ bin / bash string1 = "FossLinux" string2 = "Blogsite" string = $ string1 $ string2 echo "$ string adalah sumber yang baik bagi pengguna Linux untuk mencari tutorial yang berkaitan."

Jalankan fail dengan arahan bash

bash concatenating_strings

Ilustrasi rentetan berganding

35. Mengikat tali

Rentetan mengiris merujuk kepada pengurangan bahagian rentetan. Tidak seperti banyak bahasa pengaturcaraan yang menawarkan pemotongan rentetan, bash tidak menyediakan ciri ini. Berikut adalah contoh untuk membuat anda melihat sekilas apa yang kita bicarakan. Pertama, buat fail bernama 'slicing_strings.sh '. Setelah itu, jalankan file slicing yang dibuat menggunakan baris perintah bash.

#!/ bin / bash Str = "Pelajari perintah pintar dengan fosslinux" subStr = $ Str: 0: 20 echo $ subStr

Keluaran dalam skrip di atas harus 'Perintah Smart study.'Pengembangan parameter mengambil formula VAR_NAME: S: L). dalam formula ini, S menunjukkan kedudukan permulaan, sedangkan L menunjukkan panjang.

bash slicing_strings.sh

tali kepingan Ilustrasi

Kesimpulannya

Artikel ini telah merangkumi 35 contoh skrip bash yang memberi pengguna pelbagai rentang pembelajaran. Sekiranya anda telah mencari artikel menyeluruh dengan contoh skrip bash, ini harus menjadi pilihan utama anda.

5 Produk Tetikus Komputer Ergonomik Teratas untuk Linux
Adakah penggunaan komputer yang berpanjangan menyebabkan rasa sakit di pergelangan tangan atau jari anda? Adakah anda mengalami sendi kaku dan selalu ...
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...