我希望使用一个for循环遍历多个字符串,以在Unix脚本中执行一系列文件复制操作。
因此,给定一些表示目录的字符串:
file1="${HOME_PATH}/data1.dat"
file2="${HOME_PATH}/one/model1/data2.dat"
file3="${HOME_PATH}/two/model2/data3.dat"
file4="${HOME_PATH}/three/model3/data4.dat"
file5="${HOME_PATH}/three/model4/data5.dat"
file6="${HOME_PATH}/three/model5/data5.dat"
我想将其中的每一个复制到特定目录:
dest1="${DEST_PATH}/data1.dat"
dest2="${DEST_PATH}/one/model1/data2.dat"
dest3="${DEST_PATH}/two/model2/data3.dat"
dest4="${DEST_PATH}/three/model3/data4.dat"
dest5="${DEST_PATH}/three/model4/data5.dat"
dest6="${DEST_PATH}/three/model5/data5.dat"
有没有一种方法可以像我上面所做的那样列出每个文件位置,然后简单地沿着。。。
for each i in {1..6}
do
cp file[i] dest[i]
done