#!/bin/bash
# A placeholder for our destination directory name
DESTDIR=folderabc
# Make your destination directory if it doesn't exist
if [ ! -d $DESTDIR ]; then
mkdir $DESTDIR;
fi;
# repeat for directories 1-5
for d in 1 2 3 4 5
do
# Copy file from computed source to computed destination file
cp "$d/filex.txt" "$DESTDIR/${d}filex.txt"
done
对于您的问题中给出的情况,像这样的简单脚本就可以了:
目标目录
folderabc
必须存在 - 如果不存在,则首先使用mkdir folderabc
.echo
一旦你很高兴它正在做正确的事情,就删除它。您的问题可以分解为几个步骤。
您可以在 1 行脚本中执行此操作,但为了更容易理解,您可以将其放入
script.sh
您需要完成工作的目录中命名的文件中。当您开始时,您的文件将是这样的(使用
tree
)。要执行您的文件,您可以键入
bash script.sh
. 还有其他的事情,比如你可能会研究的权限。完成后,文件应如下所示: