在.bash_profile
我有
_func () {
... ${1} ${2}
}
alias func="_func"
并希望能够在JetBrains IDE“外部工具”中调用func
(或_func
)(通过指定为“程序”)。但是当我这样做时,我得到了
无法运行程序“func”
有没有办法运行shell别名或作为JetBrains IDE“外部工具”的功能?
我知道a plugin对类似的东西有一些有限的支持,但这不支持IDE“宏”变量,就像“外部工具”那样。
答案 0 :(得分:1)
您使用的命令必须具有基础可执行文件。在这种情况下,它将是/bin/bash
或类似的,但Bash别名仅在Bash shell的范围内可用。
更好的解决方案是编写一个简短的Bash脚本并调用它。
如果你坚持使用别名,就可以这样做:
bash -l -c func