Laman » bagaimana untuk » Apakah Peratus Masuk Kerangka Shell Shell Linux?

    Apakah Peratus Masuk Kerangka Shell Shell Linux?

    Apabila anda sedang dalam proses mempelajari cara menggunakan shell Linux sepenuhnya, anda mungkin mendapati diri anda ingin tahu tentang berapa banyak anda boleh memanipulasi rentetan untuk mendapatkan hasil yang terbaik. Dengan itu, jawatan SuperUser Q & A hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser Nissim Kaufmann ingin tahu apa tanda peratus dalam rentetan shell Linux tidak:

    Apabila menggunakan shell Linux, apakah tanda peratus (%) lakukan? Sebagai contoh:

    Apakah peratusan peratus dalam rentetan shell Linux lakukan?

    Jawapan

    Penyumbang SuperUser Marek Rost mempunyai jawapan untuk kami:

    Apabila tanda peratus (%) digunakan dalam corak $ variable% substring, ia akan memulangkan kandungan pemboleh ubah dengan berlakunya substring yang terpendekkan dari belakang pembolehubah.

    Fungsi ini menyokong corak wildcard, sebab itu ia menerima asterisk (bintang) sebagai pengganti sifar atau lebih banyak aksara. Ia harus disebutkan bahawa ini adalah khusus Bash. Lain-lain shell Linux tidak semestinya mengandungi fungsi ini.

    Sekiranya anda ingin mempelajari lebih lanjut mengenai manipulasi rentetan di Bash, maka saya sangat menyarankan membaca halaman berikut, Advanced Bash-Scripting Guide: Bab 10. Menerapkan Pembolehubah. Antara fungsi lain yang berguna, ia menerangkan apa tanda tanda ganda (%%), misalnya.

    Saya lupa menyebut bahawa apabila ia digunakan dalam corak $ ((variable% variable) atau $ ((variable1% $ variable2)), tanda peratus (%) akan berfungsi sebagai pengendali modulo.

    Apabila tanda peratus (%) digunakan dalam konteks yang berbeza, ia harus diiktiraf sebagai watak biasa sahaja.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.

    Kredit Imej: Tangkapan Linux (Flickr)