我有这段代码可以匹配文件夹名称:
#!/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 / 的目录 运行上面的脚本后,我的输出什么都没有!没有错误...
您知道如何解决吗?我不知道为什么会这样
答案 0 :(得分:1)
变量dir
不包含1
或2
,而是teste/1
或teste/2
。
使用,例如:
if [ "$dir" = "teste/1" ]; then