Para elaborar o meu comentário, com as informações adicionais na sua resposta, você pode conseguir o que deseja ao ter atalhos separados com diferentes arquivos de inicialização personalizados na string bash
run: -
%SystemRoot%\System32\bash.exe --initfile ~/projN
Aqui N
refere-se aos diferentes números ou nomes de projetos.
Cada arquivo ~/projN
deve conter: -
# Perform normal start-up tasks
[ -r /etc/bash.bashrc ] && . /etc/bash.bashrc
[ -r ~/.bashrc ] && . ~/.bashrc
# Perform additional tasks
cd projNdirectory/
Normalmente, um arquivo de inicialização específico substitui completamente os arquivos normais de inicialização, portanto, eles precisam ser invocados no arquivo personalizado para que bash
seja iniciado com seu ambiente familiar (prompt, PATH
, aliases, etc ). Isto é baseado na documentação bash: -
--init-file file
--rcfile file
Execute commands from file instead of the system wide initialization
file /etc/bash.bashrc and the standard personal initialization
file ~/.bashrc if the shell is interactive (see INVOCATION below).