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.