测试整数序列是否严格递增

sda*_*bet 2 bash

我想使用 bash 脚本测试整数值列表(例如存储在文件中,每行一个)是否严格增加。

有没有简单/简洁的方法来实现这一目标?

Ste*_*itt 7

在按数字排序并过滤重复行后检查文件的内容是否保持不变:

cmp file <(sort -n file | uniq)
Run Code Online (Sandbox Code Playgroud)

至少 GNUsort可以直接做这个检查:

sort -c -u -n file
Run Code Online (Sandbox Code Playgroud)

POSIXsort文档也提到了这一点,所以它应该在任何地方都得到支持。)