我有类似 A 目录dir_a/dir_b
和dir_c/dir_d
todir_z
或其他 100 个名称的结构。
现在我需要复制dir_b
到dir_d
中的所有其他子目录dir_c
。每次我需要复制到子目录中时,它都会提示我dir_b
确认dir_c
you want to copy dir_b into dir_d [Y/N]
答案1
只需循环目标目录即可。用于read
询问用户,我添加了另一个循环以仅获取y
或n
。
#! /bin/bash
for target in dir_c/dir_{d..z} ; do
answer=''
until [[ $answer == [YyNn] ]] ; do
read -p "Copy dir_a/dir_b into $target? (y/n) " answer
done
if [[ $answer == [Yy] ]] ; then
cp -r dir_a/dir_b "$target"
fi
done