使用bash匹配文件夹名称

时间:2019-06-29 22:18:13

标签: bash glob

我有这段代码可以匹配文件夹名称:

#!/bin/bash
for dir in teste/* 
do 
    if [ "$dir" = 1 ]; then 
        echo "folder 1"; 
    fi
    if [ "$dir" = 2 ]; then
        echo "folder 2";
    fi
done

我有一个名为 teste / 1 / teste / 2 / 的目录 运行上面的脚本后,我的输出什么都没有!没有错误...

您知道如何解决吗?我不知道为什么会这样

1 个答案:

答案 0 :(得分:1)

变量dir不包含12,而是teste/1teste/2

使用,例如:

if [ "$dir" = "teste/1" ]; then