我的问题是,我必须检查 $directory
中包含哪些文件,然后我必须使用我指定的名称创建一个新文件,并比较该名称是否不存在于该目录中(比较 2 个目录)。
下面是我的代码:
directory=$(pwd -L "/$nameProject")
read -p "Enter repo name: " nameRepo
# Check if repo name exists in $directory
if [$(find "$directory/$nameProject" -path "$directory/$nameProject/*")==$("$directory/$nameProject/$nameRepo")]; then
instruction..
fi
感谢您的帮助!
最佳答案
你尝试过吗 如果 [[ ! -d "$directory/$nameProject/$nameRepo"&& ! -f "$directory/$nameProject/$nameRepo"]] ;然后 mkdir "$directory/$nameProject/$nameRepo" 菲
您可以将上面的 if 循环分成两个,并通过删除 ! 来打印相应的错误。
关于linux - Bash 脚本编写和比较 2 个目录 - 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608907/