【发布时间】:2020-07-02 01:09:48
【问题描述】:
我正在尝试访问多个文件夹中的文件以将它们复制到新文件夹中。
我使用如下变量定义文件夹。
q="Q1-students-answer2" # this is a folder
achari1="AHMAD_JAUHARI_BIN_NAZAIDI_._1587851_assignsubmission_file_" #this is folder
achari2="AINUL_SUHAILAH_BINTI_MAIL_._1587856_assignsubmission_file_" #this is folder
achari3="AMIRAH_NURAZIZAH_._1587875_assignsubmission_file_" #this is folder
achari4="AMIRAH_RADHIANIE_BINTI_RINING_._1587865_assignsubmission_file_" #this is folder
下面是“for”块,用于递归访问我使用变量定义为 achari1、achari2、achari3 和 achari4 的文件夹
for i in {1..4};do
echo $q/$achari$i
done
这段代码给出的输出为
Q1-students-answer2/1
Q1-students-answer2/2
Q1-students-answer2/3
Q1-students-answer2/4
相反,我希望输出为
Q1-students-answer2/AHMAD_JAUHARI_BIN_NAZAIDI_._1587851_assignsubmission_file_
Q1-students-answer2/AINUL_SUHAILAH_BINTI_MAIL_._1587856_assignsubmission_file_
Q1-students-answer2/AMIRAH_NURAZIZAH_._1587875_assignsubmission_file_
Q1-students-answer2/AMIRAH_RADHIANIE_BINTI_RINING_._1587865_assignsubmission_file_
我尝试了很多其他方法,例如
echo "$q/achari$i"
or
(cd $q/achari$i;
echo $q/$(achari)$i;
cd ../)
or
echo "$q/$(achari)$i"
但以上所有这些似乎都不起作用。
如果有人能指出我的代码有什么问题,请不胜感激。
【问题讨论】: