2011-03-05 9 views
5

Ahora estoy usando MSysGit en Windows 7, que se inicia desde un archivo .bat, que a su vez llama al bash.exe --login -i para iniciar un caparazón. En ese punto, ejecuta el archivo .bashrc (entre otros) en el directorio de inicio del usuario. Uso esta secuencia de comandos para configurar el entorno y cd en un directorio de inicio.ejecutando un script de inicio personalizado para bash --login -i, por ejemplo, para cambiar a un directorio personalizado desde un acceso directo

Todo esto funciona bien. Lo que me gustaría es cambiar el archivo .bat de alguna manera para que bash ejecute una secuencia de comandos personalizada en el inicio para que en esa secuencia de comandos pueda realizar una inicialización diferente y cd a un directorio inicial diferente. Entonces podría tener dos archivos .bat separados que llamen a cada script, luego podría hacer un acceso directo a ambos en el escritorio y comenzar el que yo desee.

Lo que no estoy seguro de cómo hacer es obtener bash para ejecutar un script de inicio personalizado al inicio. Actualmente, el comando que MSysGit usa es bash.exe --login -i. ¿Hay alguna manera de que pueda modificar esto para que use un archivo personalizado? Intenté bash.exe --login --rcfile 01.txt -i pero eso no funcionó. Del mismo modo, nada más que intenté funcionó bien.

Respuesta

2

Inténtelo sin --login:

bash.exe --rcfile 01.txt -i 
+0

bien, pero voy a perder ninguna funcionalidad? que hace --login do? – Coder

+0

bien, eso en parte funcionó. ejecutó 01.txt pero no configuró el shell correctamente. MSysGit parece necesitar eso. de todos modos para tener ambos? – Coder

+0

@Coder: es posible que necesite obtener '/ etc/profile' u otro archivo de su' 01.txt'. –

Cuestiones relacionadas