我需要制作一个有 2 个参数的 shell 脚本,每个参数都是一个有效目录。该脚本在第一个参数指定的第一个目录中创建一个与第二个同名的新目录,并将第二个目录的内容(子目录和文件)复制到新创建的目录中。但它只复制扩展名为 .txt 的文件。
这是我到目前为止得到的:
#!/bin/bash
if [ ! $# -eq 2 ]
then echo usage: file.sh directory1 directory2
exit 1
fi
if [ ! -d $1 ]
then echo $1 is not a directory \!
exit 1
fi
if [ ! -d $2 ]
then echo $2 is not a directory \!
exit 1
fi