Os shells são projetados para que os scripts e as sessões de linha de comando interativas tenham a mesma aparência. Isso significa que você pode efetivamente redigitar:
export PASSPHRASE=SomeLongGeneratedHardToCrackKey
duplicity /etc scp://[email protected]/etc
unset PASSPHRASE
Como a exportação de variáveis para um determinado comando é comum, existe um atalho para ele:
PASSPHRASE=SomeLongGeneratedHardToCrackKey \
duplicity /etc scp://[email protected]/etc
export -n
não funciona porque export -n
é o oposto de export
como help export
explica:
...
-n remove the export property from each NAME
...