【发布时间】:2021-08-20 14:19:39
【问题描述】:
碰巧我在 BASH 中编写了一个脚本,其中一部分应该按数字顺序从指定目录中获取文件。显然,该目录中的文件命名如下:1、2、3、4、5 等。问题是,我发现在运行该目录中包含 10 个文件的脚本时,发生了一些对我来说非常不合逻辑的事情,因为脚本以奇怪的顺序获取文件:10、1、2、3 等。
如何让它从文件名的最小值到十进制的最大值?
另外,我正在使用以下代码行来定义循环和路径:
for file in /dir/*
不知道这是否重要,但我使用 Fedora 33 作为操作系统。
【问题讨论】:
标签: linux bash loops terminal directory