我可以运行shell别名或作为JetBrains IDE“外部工具”运行吗?

时间:2015-09-25 22:53:09

标签: bash shell alias jetbrains-ide

.bash_profile我有

_func () {
   ... ${1} ${2}
}
alias func="_func"

并希望能够在JetBrains IDE“外部工具”中调用func(或_func)(通过指定为“程序”)。但是当我这样做时,我得到了

  

无法运行程序“func”

有没有办法运行shell别名或作为JetBrains IDE“外部工具”的功能?

我知道a plugin对类似的东西有一些有限的支持,但这不支持IDE“宏”变量,就像“外部工具”那样。

1 个答案:

答案 0 :(得分:1)

您使用的命令必须具有基础可执行文件。在这种情况下,它将是/bin/bash或类似的,但Bash别名仅在Bash shell的范围内可用。

更好的解决方案是编写一个简短的Bash脚本并调用它。

如果你坚持使用别名,就可以这样做:

bash -l -c func