我正在尝试创建一个脚本,其中包含偶数个文件名,并将内容从一个文件复制到另一个文件.例如:如果提供了4个文件名,则1的内容被复制到文件2,文件3的内容被复制到文件4.
直到现在我才能想到......
if [ expr $# % 2 -ne 0 ]
then
echo: Please enter even number of filenames
exit
fi
for file in $*
do
.....
....
Run Code Online (Sandbox Code Playgroud)
请告诉我如何继续这个脚本..提前感谢..
您可以在使用时从参数列表中删除文件,并使用以下shift命令:
if (( $# % 2 )); then
echo Please enter an even number of filenames
exit 1
fi
while (( $# )); do
src=$1
dst=$2
cp "$src" "$dst"
shift 2
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2207 次 |
| 最近记录: |