Jadual pendaraban kanak -kanak mengamalkan ujian dengan skrip bash di linux

Jadual pendaraban kanak -kanak mengamalkan ujian dengan skrip bash di linux

Pengenalan

Jawatan berikut sedikit berbeza dari jawatan saya yang lain kerana ia tidak menyelesaikan masalah konfigurasi Linux anda. Minta maaf di sana! Siaran ini adalah percubaan untuk membunuh banyak burung dengan satu batu, oleh itu mendedahkan kanak -kanak ke baris arahan, elakkan flash web dan iklan yang didorong oleh ujian amalan pendaraban dalam talian dan yang paling penting mendapat beberapa kemahiran pendaraban di sepanjang jalan.

Anak perempuan saya mencapai usia di mana dia dikehendaki melakukan pengiraan pendaraban di sekolah. Jadi bersama -sama kami telah membangunkan skrip bash di bawah untuk membawanya 1 hingga 10 × 10 jadual pendaraban ke peringkat seterusnya. Dia meluluskan semua warna output dengan tanda "sejuk", dan saya terkejut, dia dengan cepat dapat membetulkan tanda petikan penutup saya yang dilupakan semasa pembangunan dengan itu meningkatkan kecekapan pembangunan :-)

Contoh

Berikut adalah sampel video berjalan pendaraban.sh Skrip dengan 2 Soalan Rawak, Penambahan, Penolakan dan Pembahagian:

Apakah pembahagian 12: 2 ? Jawapan anda: 7 jawapan yang salah, cuba lagi !!! Soalan yang tinggal: 2 ############################ Apakah pembahagian 12: 2 ? Jawapan Anda: 6 Betul !!! Soalan yang tinggal: 1 ############################ Apakah bahagian 20: 4 ? Jawapan Anda: 5 Betul !!! Soalan yang tinggal: 0 Jawapan yang salah: 1 linuxconfig.org: ~ $ ./pendaraban.sh -s -q 2 ########################### Apakah hasilnya 9 -8 ? Jawapan Anda: 1 Betul !!! Soalan yang tinggal: 1 ############################ Apakah hasilnya 3 - 2 ? Jawapan Anda: 1 Betul !!! Soalan yang tinggal: 0 Jawapan yang salah: 0 Linuxconfig.org: ~ $   
00: 00-00: 20

Skrip menerima satu hujah yang digunakan untuk menetapkan beberapa soalan yang ditanya semasa usaha amalan pendaraban. Sekiranya tidak ada hujah yang dibekalkan, ia gagal menjadi 20 soalan.

Jalankan ujian amalan pendaraban

Skrip kini dimuat naik di GitHub jadi berasa bebas untuk mengikatnya dari sana, menjadikannya boleh dilaksanakan dan menjalankannya:

$ git clone https: // github.com/linuxconfig/pendaraban-meja-amalan.Git $ CD Multiplication-Tables-Action/ $ ./pendaraban.sh 

Sebagai alternatif, selain ujian pendaraban lalai skrip juga menyokong penambahan, penolakan bahagian. Contoh:

Pendaraban

$ ./pendaraban.Sh ############################# Apakah produk 1 x 6 ? 

Tambahan

$ ./pendaraban.SH -A ############################# berapa jumlah 3 + 5 ? 

Penolakan

$ ./pendaraban.sh -s ############################ Apakah hasilnya 10 - 6 ? 

Bahagian

$ ./pendaraban.SH -D ############################# Bahagian 6: 1 ? 

Menukar warna output bash

Sekiranya anda ingin menukar warna skrip output, pilih kod warna yang anda inginkan dari jadual di bawah:

Hitam 0; 30 kelabu gelap 1; 30 biru 0; 34 cahaya biru 1; 34 hijau 0; 32 cahaya hijau 1; 32 cyan 0; 36 cahaya cyan 1; 36 merah 0; 31 cahaya merah 1; 31 ungu 0; 35 cahaya Ungu 1; 35 coklat 0; 33 kuning 1; 33 kelabu muda 0; 37 putih 1; 37 

Seterusnya, ganti kod warna dengan yang ada. Contohnya untuk menukar cyan menjadi cahaya biru Apa produknya ubah:

Dari:

printf "\\ 033 [0; 36mwhat adalah produk $ soalan ?\ e [0m \ n " 

Ke:

printf "\\ 033 [1; 34mhat adalah produk $ soalan ?\ e [0m \ n " 

Kredit

  • Carmen Rendek - Kawalan Reka Bentuk & Ujian
  • Ivo Valkov (Inspiretheme.com) - Bantuan dengan kod sorot pelaksanaan pra HTML Pre

Tutorial Linux Berkaitan:

  • Cara Memasang Adobe Flash Player di Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Membunuh Proses Dengan Nama
  • Cara membuat, mengurus, dan mendedahkan perkhidmatan di Kubernetes
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Mengendalikan input pengguna dalam skrip bash
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Membunuh Proses Berdasarkan Nombor Port di Linux
  • Cara menyebarkan isyarat kepada proses kanak -kanak dari bash ..
  • Cara Mempertahankan Data ke PostgreSQL di Java