Ekspresi urutan bash (tentukan julat)
- 3757
- 1044
- Dana Hammes
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.
- Mari kita mulakan dengan contoh mudah. Buka terminal dan laksanakan:
echo 0 ... 5
Output 0 1 2 3 4 5
- Anda juga boleh menggunakan huruf dalam julat.
echo a ... e
Mengeluarkan b c d e
- 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
- 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
- Kita juga boleh awalan dan mengakhiri ungkapan dengan nilai lain.
echo a 0 ... 5 b
Output A0b A1b A2b A3b A4b A5b
- 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
- Kita juga boleh menggunakan seq Perintah untuk mencetak urutan. Sebagai contoh:
seq 1 5
Output 1 2 3 4 5
- 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
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.
- « Membuat Menu dalam Skrip Shell (Perintah Pilih Linux)
- (Diselesaikan) -bash /bin /mv senarai argumen terlalu lama »