bash - 循环遍历除某些文件之外的文件的脚本

标签 bash shell unix

我正在尝试循环遍历目录中的所有 HTML 文件。

下面的方法就可以很好地实现这一点。

for f in *.html; do echo $f; done

但是,如何添加 if 条件,以便仅在文件名不等于 index.html 时才回显文件名?

最佳答案

它应该很简单,例如:

for f in *.html
do 
    if [ "$f" != "index.html" ]
    then
        echo $f
    fi
done

关于bash - 循环遍历除某些文件之外的文件的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48405940/

相关文章:

shell - 我们可以使用 gsutil 命令执行 shell 脚本吗

mysql - 通过bash获取MYSQL数据库信息

c - fork的共享内存

bash - Shell 脚本,将命令输出存储在变量中并保留格式

javascript - 使用node.js从文件中读取环境变量

linux - 在bash中获取文件的父目录

BASH:编写脚本递归遍历 N 级目录

arrays - 修复虚拟机和描述 rune 件 - 重写 vmx

macos - 苹果电脑 : Lack of --printf for stat

linux - 无法将 bool 值分配给 bash 中的变量?