Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 5

Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 5

Dalam artikel ini, kami akan meneroka input pengguna: Untuk semua masa yang anda ingin minta pengguna untuk 'tekan Enter untuk meneruskan', atau untuk benar -benar membaca rentetan input dan simpannya ke dalam pembolehubah untuk pemprosesan kemudian. Kami juga akan melihat cara mencari halaman manual untuk arahan terbina dalam yang mungkin tidak tersedia.

Dalam tutorial ini anda akan belajar:

  • Petua, cara dan kaedah baris perintah bash berguna
  • Cara berinteraksi dengan baris perintah bash dengan cara yang lebih maju
  • Cara Mengasah Kemahiran Bash Anda secara keseluruhan dan menjadi pengguna bash yang lebih mahir
Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 5

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Pengedaran linux-bebas
Perisian Baris perintah bash, sistem berasaskan linux
Yang lain Sebarang utiliti yang tidak termasuk dalam shell bash secara lalai boleh dipasang menggunakan sudo apt-get memasang nama utiliti (atau pemasangan yum untuk sistem berasaskan redhat)
Konvensyen # - memerlukan komando linux untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$-Memerlukan komando linux untuk dilaksanakan sebagai pengguna yang tidak istimewa

Contoh 1: meminta pengguna untuk menekan Enter untuk meneruskan

Adakah anda pernah menulis skrip di mana anda ingin meminta pengguna untuk 'tekan sebarang kekunci untuk meneruskan'? Sedangkan meminta pengguna untuk menekan mana -mana kekunci mungkin bukan idea pintar - sesetengah pengguna boleh menekan kekunci kuasa 🙂 - meminta pengguna untuk menekan Enter tidak perlu keras dari dalam skrip:

Ujian CAT $.sh #!/bin/bash baca -p 'tekan Enter untuk meneruskan ...' echo 'Terima kasih kerana menekan Enter ... sila datang lagi ...' 
Salinan

The -p (prompt) pilihan untuk Baca Membuat arahan tekstual.

Mari uji ini!

$ ./ujian.SH Tekan Enter untuk Teruskan ... Terima kasih kerana menekan Enter ... sila datang lagi .. 


Saya menekan Enter selepas Tekan Enter untuk meneruskan .. dan skrip berfungsi dengan betul.

Contoh 2: Membaca input dari skrip

Mari kita ambil contoh 1 Bi lebih jauh dan baca input yang ditaip sebenar ke dalam pembolehubah:

Ujian CAT $.sh #!/bin/bash baca -p 'input anda: input' var1 echo "diberikan: $ var1" 
Salinan

Di sini kita sekali lagi menggunakan penggunaan -p untuk membuat prompt teks, dan kami membaca input ke dalam pembolehubah Var1. Mari kita lihat apakah ini berfungsi seperti yang diharapkan:

$ ./ujian.sh input anda: saya menaip input di sini diberikan: saya menaip di sini 

Ia berfungsi dengan betul. Anda mungkin mahu menggunakan BACA -HELP untuk membaca lebih lanjut bahawa lelaki membaca tidak akan berfungsi, kerana ini akan membawa anda ke manual pengatur linux untuk melaksanakan fail yang dibaca!

Membaca manual untuk Baca sangat disyorkan, seperti yang dibaca secara lalai akan melakukan pemisahan perkataan yang menarik. Dalam contoh kami ini tersembunyi kerana fakta bahawa kami hanya menetapkan pembolehubah penyimpanan tunggal di kami Baca perintah, tetapi ada banyak lagi yang perlu dipelajari, terutama jika anda tahu bagaimana bekerja dengan Ifs pembolehubah, yang menunjukkan - kepada beberapa alat bash - apa yang perlu dipasangkan, digabungkan dengan menentukan pelbagai pembolehubah penyimpanan.

Contoh 3: Di mana Manpage itu?

Seperti yang kita lihat dalam Contoh 2, kadang -kadang halaman lelaki nampaknya hilang atau membawa kepada hasil yang salah seperti dalam kita lelaki membaca Contoh. Walau bagaimanapun, ini tidak berlaku. Sebab bahawa beberapa halaman lelaki nampaknya tidak tersedia adalah bahawa mereka adalah untuk arahan terbina dalam.

Anda sebaliknya boleh menggunakan Manusia dibina Perintah untuk mengakses manual untuk semua arahan terbina dalam.

Oleh itu, jika anda ingin mengakses manual penuh, sebagai contoh, Baca anda boleh menggunakan Manusia dibina dan cari Baca di sana.

Sekiranya anda ingin mengetahui lebih lanjut mengenai Bash secara umum, lihatlah siri Tips dan Contoh Talian Perintah Bash berguna.

Kesimpulan

Dalam artikel ini, kami meneroka input di baris arahan, diambil dari dalam skrip. Kami melihat bagaimana untuk meminta pengguna untuk menekan Enter untuk meneruskan, serta sebenarnya membaca dalam rentetan input dan menyimpannya dalam pembolehubah. Kami juga membayangkan ke arah meneroka Baca dan Ifs Selanjutnya, dan akhirnya kita melihat bagaimana mencari manpages untuk arahan terbina dalam. Nikmati!

  • Contoh Petua dan Trik Perintah Bash Berguna - Bahagian 1
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 2
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 3
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 4
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 5

Tutorial Linux Berkaitan:

  • Contoh Petua dan Trik Perintah Bash Berguna - Bahagian 1
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 3
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 4
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 2
  • Gelung bersarang dalam skrip bash
  • Menguasai Gelung Skrip Bash
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Contoh Petua dan Trik Perintah Bash Berguna - Bahagian 6
  • Ubuntu 20.04 Panduan