我以各种顺序遍历数字。我能够以递增的顺序显示它们,甚至可以执行以下步骤:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
我还能够以相反的顺序显示它们,既不是连续的也不是逐步显示的。
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
以上命令无输出。
我的外壳详细信息:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
让我知道如何以降序显示数字?
seq
是一个完全非标准的工具,并且不能保证任何两个实现都是相同的。如果您需要编写一个循环来循环遍历bash中的数字,请使用for ((i=$max;i>=0;i--)) …
或类似方法。