Ekspresi urutan bash (Tentukan rentang)
- 3597
- 338
- John Ratke
Ekspresi urutan digunakan untuk membuat berbagai karakter dan bilangan bulat dengan mendefinisikan titik awal dan akhir. Biasanya, ekspresi urutan bash digunakan dengan untuk loop.
Sintaks ekspresi urutan adalah:
Start… end [... increment]
Di sini nilai awal dan akhir adalah wajib dan dapat berupa karakter atau bilangan bulat. Selanjutnya, nilai kenaikan adalah opsional dan jika kita menggunakannya maka itu harus dipisahkan dari nilai akhir dengan dua titik. Jika kami tidak menggunakan nilai kenaikan maka nilai default akan menjadi 1.
Contoh ekspresi urutan dalam bash
Mari kita ambil beberapa contoh mencetak nilai urutan dalam shell bash. Kami juga menyertakan contoh mendefinisikan jangkauan dengan loop di scripting shell.
- Mari kita mulai dengan contoh sederhana. Buka terminal dan eksekusi:
echo 0… 5
Output 0 1 2 3 4 5
- Anda juga dapat menggunakan huruf dalam kisaran.
echo a… e
Output a b c d e
- Jika nilai awal lebih besar dari nilai akhir maka akan ada penurunan kisaran.
untuk saya di 5… 0 do echo “no: $ i” selesai
Output No: 5 No: 4 No: 3 No: 2 No: 1
- Anda dapat menimpa nilai kenaikan default (1) dengan nilai kustom. Atur nilai kenaikan ke 5 alih -alih nilai default, tulis sintaksis seperti:
untuk saya di 0… 20… 5 do echo “no: $ i” selesai
Output No: 0 No: 5 No: 10 No: 15 No: 20
- Kami juga dapat awalan dan akhiran ekspresi dengan nilai -nilai lain.
Echo A 0… 5 b
Output A0B A1B A2B A3B A4B A5B
- Anda juga dapat menambahkan 0 terkemuka di depan setiap bilangan bulat untuk membuatnya dengan 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
- Kami juga bisa menggunakan seq Perintah untuk mencetak urutan. Misalnya:
SEQ 1 5
Output 1 2 3 4 5
- Anda juga dapat menentukan nilai kenaikan default dengan perintah SEQ. Nilai kenaikan didefinisikan di tengah nilai awal dan akhir. Misalnya:
SEQ 1 2 10
Output 1 3 5 7 9
echo "bahkan angka:" $ (seq 0 2 10)
Output Bahkan Angka: 0 2 4 6 8 10
Kesimpulan
Dalam tutorial ini, Anda telah belajar membuat atau mencetak urutan dalam shell bash. Ini juga membantu Anda untuk mendefinisikan rentang tertentu dengan loop.
- « Membuat menu dalam skrip shell (perintah select linux)
- (Diselesaikan) -Bash /bin /mv Daftar argumen terlalu lama »