Para tornar as coisas claras, . <filename> simplesmente diz ao shell para executar todos os comandos dentro do Arquivo. O . é apenas um equivalente do Bourne shell o comando bash embutido source (também é o que o shell faz para ler .profile e / ou .bashrc )
vim e outros editores gostam de fazer arquivos de backup (eles os colocam por padrão no diretório do usuário, às vezes também no diretório atual / de trabalho (depende das configurações do editor) e na maioria das vezes chamam por padrão <filename>~ Então, executando . StartAllScript~ , você disse ao shell para criar o arquivo com o nome StartAllScript~ , que é o backup do StartAllScript editado anteriormente.
Espero que esteja claro agora.