小编App*_*ple的帖子

如何在shell脚本中比较两个目录中的文件名?

现在,这就是我的代码:

#!/bin/bash

Dir1=$1
Dir2=$2

for file1 in $Dir1/*; do
    for file2 in $Dir2/*; do
        if [[ $file1 == $file2 ]]; then
            echo "$file1 is contained in both directories"
        fi
    done
done
Run Code Online (Sandbox Code Playgroud)

我试图比较输入的两个目录的文件名,并说如果文件名匹配,该文件在两个目录中.当我尝试运行它时,即使我在两个目录中都有相同的文件,也没有任何回显.

bash shell

7
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1

shell ×1