假设您要制作一个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