Para atribuir a variável, estes funcionarão:
VARIABLE="/path/to/directory/with space" # Preferred way
VARIABLE='/path/to/directory/with space'
VARIABLE=/path/to/directory/"with space"
VARIABLE=/path/to/directory/'with space'
VARIABLE=/path/to/directory/with" "space
VARIABLE=/path/to/directory/with' 'space
VARIABLE=/path/to/directory/with\ space
Para exportar , você precisa usar seu nome ( VARIABLE
), não seu conteúdo ( $VARIABLE
).
export VARIABLE
Ou faça a atribuição e exporte em uma linha:
export VARIABLE="/path/to/directory/with space"
Para usar , você deve sempre citá-lo , para evitar divisão (e globbing em outros casos).
ls "$VARIABLE"
Bem, eu escrevi o nome em letras maiúsculas aqui desde essa é a convenção para variáveis de ambiente (e variáveis de shell como RANDOM
). E deixei de lado a barra final, já que ela não é necessária, e pode ser confusa em alguns casos, mas essa é uma preferência mais pessoal.