【发布时间】:2019-03-31 17:11:00
【问题描述】:
我想将文件夹 M0R0 复制到 M1R0、M1R1、M1R2 等。
echo -n "M= "
read m
echo -n "From run= "
read r1
echo -n "To run= "
read r2
for i in $(seq $r1 $r2)
do
echo "M$mR$i"
cp -rp M0R0 M$mR$i
done
然而,这段代码忽略了第二个变量 $i,它只创建了目录 M1
【问题讨论】:
-
问题应该出在
$m变量上。您正在尝试改用$mR。 -
当你想在
Mx和Rx之后循环,你应该在第一个循环内有第二个循环。for ((m=0;m,10;m++)); do for i=0;i<5;i++)); do ..done;done -
你所指的答案对已经知道这个问题答案的人有好处。
标签: bash shell for-loop variables