Como a% man_de% manpage explica, bash (que source é uma abreviação de), pesquisa o arquivo em . se ele não contiver $PATH , portanto
. script1
está errado e seu problema não tem nada a ver com links simbólicos, mas é mais um problema de versões de / (esse comportamento mudou em algum momento, IIRC). Pelo menos bash e zsh (que é um shell POSIX bastante compatível) fazem o mesmo.