我有一个包含几个文件夹的目录.我想创建一个bash脚本来在不同的位置创建具有相同名称的目录.
请注意,我不想复制文件夹结构,也不想复制或移动文件夹.我只想在不同的位置创建具有相同名称的文件夹.
我被卡住了.使用这个:
for d in "template/modules/*"
do
# mkdir $(basename "$d");
echo $d;
echo "$d";
echo $(basename "$d");
done
Run Code Online (Sandbox Code Playgroud)
输出:
template/modules/introduction template/modules/kitchen template/modules/test
template/modules/*
add_module.sh template
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
干杯
你需要把星号放在引号之外:
for d in "template/modules/"*
Run Code Online (Sandbox Code Playgroud)
在第一个echo,$d是扩展,但当你引用它,它不是.