cómo ejecutar un alias usando bash -c desde IDEA

Estoy intentando ejecutar un progtwig definido en un alias (y el alias está definido en un file fuente)

alias myapp="/somepath/app -arg1 -arg2" 

Luego voy a IDEA y creo una herramienta externa

 Program: Bash Arguments: -c "source /filewithalias.sh && myapp" 

Luego, cuando corro, aparece el siguiente post:

 bash: myapp: command not found 

EDITAR:

Ya intenté anteponerme

 shopt -s expand_aliases 

A la cadena de commands pero el resultado sigue siendo el mismo

La razón de su falla es que myapp es evaluado por bash en el momento de la evaluación de línea, es decir, antes de su definición. Te sugiero que evites los alias para este fin (no puedo encontrar ningún método fácil con alias).

Aquí hay un método simple. Si aún no tiene uno, cree un directory personal para todos sus binarys y scripts de shell:

 $ mkdir ~/bin 

Agregue este nuevo directory dentro de su PATH estándar del shell:

 PATH=${PATH}:~/bin export PATH 

Cree un nuevo script de shell para activar su aplicación con todos los arguments requeridos:

 $ cd ~/bin $ cat >myapp.sh <<eof /somepath/app -arg1 -arg2 eof $ make myapp 

compruebe que funciona desde su entorno real:

 $ myapp 

Luego llámalo desde IDEA:

 Program: myapp 

verifique que esté funcionando desde dentro de IDEA.