Todos eles são eficazes. Um não é drasticamente melhor que o outro, mas eu prefiro:
export PATH=$PATH:/usr/local/bin
Ele cuida da exportação e da configuração do caminho em uma linha. Eu também tendem a não colocar o novo caminho antes do $PATH
existente, mas há casos em que isso pode ser necessário para carregar novas bibliotecas auto-compiladas antes das antigas do sistema.
Se você está tentando exportar variáveis, então sim, você quer citá-las, por exemplo:
export myservers="server1 server2 server3"
Agora, quando você echo $myservers
, verá:
[user]# echo $myservers
server1 server2 server3
Mas como essa questão está relacionada a $PATH
e não a variáveis do shell, minha postagem original ainda permanece, pois nunca haverá um momento em que você esteja imprimindo 'hello world'
no caminho do sistema.
[user]# echo $PATH ## Something you shouldn't be doing
/usr/local/bin:HELLO WORLD/sbin:/bin:/usr/sbin:WHY AM I DOING THIS?/usr/bin:/root/bin