Ekspresi urutan bash (tentukan julat)

Ekspresi urutan bash (tentukan julat)

Ekspresi urutan digunakan untuk membuat pelbagai watak dan bilangan bulat dengan menentukan titik permulaan dan akhir. Biasanya, ungkapan urutan bash digunakan untuk gelung.

Sintaks ekspresi urutan adalah:

Start ... end [... kenaikan] 

Di sini nilai permulaan dan akhir adalah wajib dan boleh menjadi watak atau bilangan bulat. Seterusnya, nilai kenaikan adalah pilihan dan jika kita menggunakannya maka ia mesti dipisahkan dari nilai akhir dengan dua titik. Sekiranya kita tidak menggunakan nilai kenaikan maka nilai lalai akan menjadi 1.

Contoh ekspresi urutan di bash

Mari ambil beberapa contoh mencetak nilai urutan dalam shell bash. Kami juga termasuk contoh -contoh menentukan jarak dengan gelung dalam skrip shell.

  1. Mari kita mulakan dengan contoh mudah. Buka terminal dan laksanakan:
    echo 0 ... 5 
    Output 0 1 2 3 4 5 
  2. Anda juga boleh menggunakan huruf dalam julat.
    echo a ... e 
    Mengeluarkan b c d e 
  3. Sekiranya nilai permulaan lebih besar daripada nilai akhir maka akan ada penurunan dalam julat.

    Untuk saya di 5 ... 0 Do Echo "Tidak: $ i" selesai 
    Output No: 5 No: 4 No: 3 No: 2 No: 1 
  4. Anda boleh menulis ganti nilai kenaikan lalai (1) dengan nilai tersuai. Tetapkan nilai kenaikan kepada 5 bukan nilai lalai, tulis sintaks seperti:
    Untuk saya di 0 ... 20 ... 5 Do Echo "Tidak: $ i" selesai 
    Output No: 0 No: 5 No: 10 No: 15 No: 20 
  5. Kita juga boleh awalan dan mengakhiri ungkapan dengan nilai lain.
    echo a 0 ... 5 b 
    Output A0b A1b A2b A3b A4b A5b 
  6. Anda juga boleh menambah 0 terkemuka di hadapan setiap integer untuk menjadikannya panjang yang sama.
    untuk saya di 00 ... 5 do echo "no: $ i" selesai 
    Output No: 00 No: 01 No: 02 No: 03 No: 04 No: 05 
  7. Kita juga boleh menggunakan seq Perintah untuk mencetak urutan. Sebagai contoh:
    seq 1 5 
    Output 1 2 3 4 5 
  8. Anda juga boleh menentukan nilai kenaikan lalai dengan arahan SEQ. Nilai kenaikan ditakrifkan pada pertengahan nilai permulaan dan akhir. Sebagai contoh:
    seq 1 2 10 
    Output 1 3 5 7 9 
  9. echo "nombor walaupun:" $ (seq 0 2 10) 
    Output walaupun nombor: 0 2 4 6 8 10 

Kesimpulan

Dalam tutorial ini, anda telah belajar untuk membuat atau mencetak urutan dalam shell bash. Ia juga membantu anda untuk menentukan julat tertentu dengan gelung.