Me gustaría recibir algunos comandos para ejecutar un script al inicio.
Sin embargo, mi shell predeterminado es zsh, por lo que los archivos .bash tradicionales parecen imprudentes. Al mismo tiempo, creo que .zshrc se obtiene en cada invocación de shell.
¿Cómo puedo ejecutar un comando al inicio cuando mi shell predeterminado es zsh?
EDITAR: Para ser claros, por "inicio" me refiero a iniciar sesión.
Respuesta1
No creo que tenga que preocuparse por esto, si se trata de un script antes de que se cargue la GUI o un script antes de que se acepten los inicios de sesión que debe ejecutarse, siempre que defina lo que es al principio del archivo de comandos.
Si esto sucede, rc.local
entonces no creo que debas preocuparte por Bash vs. ZSH. Sin embargo, si esto se va a cargar para cada shell de inicio de sesión, entonces debe preocuparse en parte por si ZSH lo ejecuta o algún otro lenguaje de shell lo ejecuta.
Respuesta2
Podrías intentar usarAplicaciones de inicio.
Esto es lo que debe hacer para iniciar automáticamente el comando unity-2d-shell
al inicio. unity-2d-shell
es solo un ejemplo, puedes tener tus propios .sh
scripts. Simplemente guarde su script en algún lugar y agréguelo debajodominio(paso 2 a continuación).
Abierto
Startup Applications
Add Startup Program