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
...