Beranda » bagaimana » Apa Persen Masuk ke Linux Shell Strings?

    Apa Persen Masuk ke Linux Shell Strings?

    Ketika Anda sedang dalam proses belajar bagaimana menggunakan shell Linux secara penuh, Anda mungkin merasa ingin tahu tentang seberapa banyak Anda dapat memanipulasi string untuk mendapatkan hasil terbaik. Dengan mengingat hal itu, posting Tanya Jawab SuperUser hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    Pembaca SuperUser, Nissim Kaufmann ingin tahu apa yang dilakukan tanda persen pada string shell Linux:

    Saat menggunakan shell Linux, apa yang dilakukan tanda persen (%)? Sebagai contoh:

    Apa yang dilakukan tanda persen pada string shell Linux?

    Jawabannya

    Kontributor SuperUser Marek Rost memiliki jawaban untuk kita:

    Ketika tanda persen (%) digunakan dalam pola $ variabel% substring, itu akan mengembalikan konten variabel dengan kemunculan substring yang paling singkat dihapus dari belakang variabel.

    Fungsi ini mendukung pola wildcard, itulah sebabnya ia menerima tanda bintang (bintang) sebagai pengganti nol atau lebih karakter. Harus disebutkan bahwa ini khusus untuk Bash. Kerang Linux lainnya tidak harus mengandung fungsi ini.

    Jika Anda ingin mempelajari lebih lanjut tentang manipulasi string di Bash, maka saya sangat menyarankan membaca halaman berikut, Panduan Script Bash Lanjutan: Bab 10. Memanipulasi Variabel. Di antara banyak fungsi praktis lainnya, ini menjelaskan apa yang dilakukan tanda dua persen (%%), misalnya.

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

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


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.

    Kredit Gambar: Screenshot Linux (Flickr)