我的 ~/.bashrc 文件中有一个别名
alias gw="some_command"
我希望能够执行gw
在这样的子外壳中:
echo $(gw arg1 arg2 ...)
有办法做到这一点吗?或者某种解决方法?我尝试过不同的事情,但到目前为止没有任何结果。
最佳答案
alias hw="echo hello "
echo "$(hw world)"
对我来说效果很好。
我认为你的问题是你试图在脚本和脚本中完成它(=非交互式bash) 不支持别名,除非您明确启用别名支持。
在 bash 中,您可以通过以下方式启用别名支持:
shopt -s expand_aliases
关于bash - 如何在子 shell 中执行别名命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38963269/