要迭代命令行上传递的所有文件行,您可以使用以下方法:
for
循环遍历命令行参数:#!/bin/bash
for file in "$@"
do
echo "Uploading $file..."
# 在这里执行上传文件的命令,例如:
# aws s3 cp $file s3://your-bucket/
done
xargs
命令将命令行参数传递给其他命令:#!/bin/bash
# 将命令行参数传递给其他命令
echo "$@" | xargs -I {} aws s3 cp {} s3://your-bucket/
在这两种方法中,$@
表示命令行上传递的所有参数,可以通过遍历这些参数来迭代上传文件。请注意,这些示例使用了 AWS CLI 工具,但您可以根据需要替换为其他云服务提供商的命令行工具。
领取专属 10元无门槛券
手把手带您无忧上云