それぞれが有効なディレクトリである 2 つの引数を持つシェル スクリプトを作成する必要があります。スクリプトは、最初の引数で指定された最初のディレクトリに 2 番目のディレクトリと同じ名前の新しいディレクトリを作成し、新しく作成されたディレクトリに 2 番目のディレクトリの内容 (サブディレクトリとファイルの両方) をコピーします。ただし、拡張子が .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