If-Koubou

Apa yang Dimasukkan Persen dalam Linux Shell Strings?

Apa yang Dimasukkan Persen dalam Linux Shell Strings? (Bagaimana caranya)

Ketika Anda sedang dalam proses belajar bagaimana menggunakan sepenuhnya shell Linux, Anda mungkin menemukan diri Anda ingin tahu tentang seberapa banyak Anda dapat memanipulasi string untuk mendapatkan hasil terbaik. Dengan itu dalam pikiran, SuperUser Q & A postingan hari ini memiliki jawaban untuk pertanyaan pembaca yang ingin tahu.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser Nissim Kaufmann ingin tahu berapa persen tanda dalam rangkaian shell Linux:

Saat menggunakan shell Linux, berapa persen tanda (%)? Sebagai contoh:

Apa tanda persen dalam string shell Linux lakukan?

Jawabannya

Kontributor SuperUser Marek Rost memiliki jawabannya untuk kami:

Ketika tanda persen (%) digunakan dalam pola $ variabel% substring, ini akan mengembalikan konten dari variabel dengan kejadian substring terpendek yang dihapus dari belakang variabel.

Fungsi ini mendukung pola wildcard, itulah mengapa ia menerima tanda bintang (bintang) sebagai pengganti untuk nol atau lebih banyak karakter. Harus disebutkan bahwa ini adalah Bash spesifik. Kerang Linux lainnya tidak selalu mengandung fungsi ini.

Jika Anda ingin mempelajari lebih lanjut tentang manipulasi string di Bash, maka saya sangat menyarankan membaca halaman berikut, Panduan Bash-Scripting Lanjutan: Bab 10. Mengedit Variabel. Di antara banyak fungsi berguna lainnya, ia menjelaskan apa artinya tanda persen ganda (%%), misalnya.

Saya lupa menyebutkan bahwa ketika digunakan dalam pola $ ((jumlah variabel%)) atau $ ((variable1% $ variable2)), tanda persen (%) karakter akan berfungsi sebagai operator modulo.

Ketika tanda persen (%) digunakan dalam konteks yang berbeda, itu harus diakui sebagai karakter biasa saja.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Kredit Gambar: Tampilan Linux (Flickr)