Pengaturcaraan BASH

Cara Menggunakan Perintah baca di Bash

Cara Menggunakan Perintah baca di Bash
Dalam skrip Bash, "membaca"Perintah digunakan untuk mendapatkan input dari pengguna. Memahami perintah "baca" adalah kunci untuk menjadikan kod anda lebih interaktif. Perintah "baca" digunakan untuk mendapatkan informasi yang dimasukkan dari pengguna. Artikel ini menunjukkan kepada anda cara menggunakan perintah "baca" di Bash untuk berinteraksi dengan pengguna.

Pertama, periksa sintaks asas arahan "baca":

baca [pilihan] pemboleh ubah

Menggunakan perintah "baca" bermaksud bahawa anda berinteraksi dengan Bash untuk mendapatkan maklumat daripada pengguna. Ini menyimpan nilai dalam pemboleh ubah, tetapi tanpa “$"Tanda. Anda akan dapat memahami konsep ini dengan lebih baik dengan contoh.

Contoh 1: Menggunakan Perintah "baca" dalam Skrip Bash

Untuk memeriksa perintah "baca" dengan lebih mendalam, kami akan membuat skrip sederhana yang akan meminta nama pengguna. Pertama, buka mana-mana penyunting teks; untuk tutorial ini, saya menggunakan editor teks Vim kerana banyak ciri berguna. Untuk memasang Vim, jalankan perintah berikut di terminal:

$ sudo apt pasang vim

Seterusnya, taipkan perkara berikut dalam fail teks:

#! \ bin \ bash
gema "Sila taipkan nama anda"
baca nama
gema "Nama anda" $ nama

Simpan fail dengan nama apa pun, kemudian tekan Esc dan taip ": w readcom.sh."Untuk menjalankan skrip, keluarkan arahan berikut:

$ bash readcom.sh

Skrip di atas akan meminta pengguna menulis namanya. Perintah "baca" kemudian akan menyimpan input dari pengguna. Baris seterusnya akan mencetak nama yang dimasukkan oleh pengguna.

Contoh 2: Memudahkan Kod Menggunakan Operator "prompt"

Contoh di atas dapat dipermudahkan dengan menggunakan “segera"Pengendali. Mari kita tulis semula contoh di atas untuk memahami kodnya:

#! / bin / bash
baca -p "Sila taip nama anda"
gema "Nama anda" $ nama

Contoh 3: Menyembunyikan Input Pengguna Menggunakan Operator "rahsia / senyap"

The "-sBendera dapat digunakan untuk menyembunyikan input pengguna. Contoh skrip Bash berikut menunjukkan cara menggunakan operator "-s":

#! / bin / bash
baca -p "Sila taip nama pengguna anda"
read -s -p "Sila taip kata laluan anda" $ kata laluan

Contoh 4: Mengehadkan Panjang Watak

The "-nBendera dapat digunakan untuk menambahkan batasan pada jumlah karakter yang mungkin dimasukkan oleh pengguna.

#!/ bin / bash
baca -n 8 -p "Sila taip nama pengguna anda tidak melebihi 8 aksara" nama pengguna
gema "Nama pengguna anda ialah" $ nama pengguna

Dengan pilihan "-n", pengguna masih boleh menulis kurang dari lapan aksara. Untuk mengehadkan lagi panjang input, "-NBendera dapat digunakan, yang membatasi respons pengguna kepada tepat lapan karakter.

Contoh 5: Mendapatkan Input dalam Array

Input pengguna juga dapat diambil dalam array dengan "-a" bendera. Sebagai contoh, untuk mendapatkan nama pengguna, usia, dan alamat e-mel sekaligus, maka kita dapat menggunakan array. Mari kita lihat contoh:

#! / bin / bash
gema "Sila taipkan nama, umur, dan e-mel anda"
baca e-mel umur nama array
gema "Nama, umur, dan alamat e-mel anda adalah: $ array [@] nama umur e-mel"
echo "Nama dan umur anda adalah: $ array [@]: 0: 1 umur nama"
echo "Alamat e-mel anda adalah: $ array [2] e-mel"

Contoh 6: Menambah Batas Waktu pada Perintah "baca"

Seperti yang ditunjukkan oleh nama perintah, batas waktu dapat ditambahkan sebagai syarat membaca kod menggunakan bendera "-t", yang membuat pengguna memasukkan informasi untuk waktu tertentu. Jika tidak, program akan beralih ke baris kod seterusnya.

#! \ bin \ bash
gema “Apa ibukota Jepun? Jawab dalam 5 saat ”
baca -t 5 jawapan
jika [“$ answer” = “tokyo”] || [“$ Answer” = “Tokyo”];
kemudian
gema "Jawapan anda betul!"
yang lain
gema “Jawapan anda salah!"
fi

Kesimpulannya

Mendapatkan input dari input pengguna adalah salah satu bahagian pengaturcaraan yang paling penting, menjadikan program anda lebih interaktif. Artikel ini menunjukkan kepada anda bagaimana menggunakan perintah "baca", salah satu perintah utama dalam skrip Bash. Dalam artikel ini, anda mengetahui tentang beberapa pendekatan yang dapat anda gunakan dengan perintah "baca", dari operator bendera asas hingga operator lanjutan.

Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...
Tutorial Unity3D
Pengenalan Unity 3D Unity 3D adalah enjin pengembangan permainan yang kuat. Ini adalah platform silang yang memungkinkan anda membuat permainan untuk ...