Ich versuche, aws erstellen Lambda-Funktion ausführen. Es geht wie folgt -Bash-Skript fehlgeschlagen mit unbekannter Option aufgrund von Leerzeichen im Argument
eval $(aws lambda create-function \
--function-name $FUNCTION_NAME \
--runtime $RUNTIME \
--role $ROLE \
--handler $HANDLER \
--region $REGION \
--zip-file $ZIP_FILE \
--profile $PROFILE \
--environment $env_variables)
Alle Variablen stammen von der Befehlszeile. Es schlägt für env_variables fehl. Dies wird als konstruiert -
env_variables="Variables={INPUT=${DAYS}}"
wo DAYS ist eigentlich "20 days"
Wie kann ich diesen Raum vermeiden und meinen Befehl erfolgreich übergeben.
nicht hilft. Mit demselben Problem konfrontiert. Ich habe auch versucht INPUT = "\" 20 Tage \ "". –