システムが提供する は複数のソースを受け入れないため、bash
オプションをサポートしないが のように動作するスクリプトを作成するとします。cp
cp
システムの使用法 (仮想および壊れたもの)cp
は次のとおりです。
cp source target # target may be a directory
スクリプトの使用法は次のとおりです。
cp.sh source... target # target must be a directory
スクリプトの開始点は次のとおりです。
#!/bin/bash
tgt="$1"
shift
for src in "$@"; do
echo cp $src $tgt
done
引数 " " (がターゲットであることにa b c d
注意してください) を指定して実行すると、次のように出力されます。d
cp b a
cp c a
cp d a
目標は、コードをシンプルに保ちながら、代わりにこれを出力するようにスクリプトを修正することです。
cp a d
cp b d
cp c d