EXPORT AWS_profile=albt_alb_dev;
aws s3 rm s3://albt-alb-prd-us-east-1-raw/albdev/Test/Folder1/ --recursive --exclude "" --profile $AWS_profile;
我已经给出了Bucket名称和文件夹名称的硬编码值。我需要参数化上面脚本中使用的Bucket名称和Folder名称。
如果Bucket名称和Folder名称不同,我需要相应地更改脚本。
有人能指导如何实现这一点吗?
谢谢!
您可以简单地使用以下参数:
EXPORT AWS_profile=albt_alb_dev;
bucketName="albt-alb-prd-us-east-1-raw"
folderName="Folder1"
aws s3 rm s3://$bucketName/albdev/Test/$folderName/ --recursive --exclude "" --profile $AWS_profile;
或者您可以将参数传递给脚本:
EXPORT AWS_profile=albt_alb_dev;
bucketName=$1 #first argument to the script
folderName=$2 #second argument to the script
aws s3 rm s3://$bucketName/albdev/Test/$folderName/ --recursive --exclude "" --profile $AWS_profile;
并这样称呼它:./script.sh albt-alb-prd-us-east-1-raw Folder1
当然,您可以参数化整个路径。