Tôi đã lặp đi lặp lại qua các số theo thứ tự khác nhau. Tôi có thể hiển thị chúng theo thứ tự tăng dần, thậm chí với các bước như:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
Tôi cũng có thể hiển thị chúng theo thứ tự ngược lại, không liên tục cũng không phải là bước khôn ngoan.
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
Không có đầu ra cho các lệnh trên.
Chi tiết vỏ của tôi:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Hãy cho tôi biết làm thế nào tôi có thể hiển thị các số theo thứ tự giảm dần?
seq
là một công cụ hoàn toàn phi tiêu chuẩn và không có gì đảm bảo rằng bất kỳ hai triển khai nào cũng sẽ giống nhau. Nếu bạn cần viết một vòng lặp lặp lại các số trong bash, hãy sử dụngfor ((i=$max;i>=0;i--)) …
hoặc tương tự.