【发布时间】:2019-11-04 17:01:18
【问题描述】:
我有一个 bash 脚本,我想在其中使用我在 config.fish 中定义的命令,如下所示:
alias setbg='feh --bg-fill'
但是,当我在 bash 脚本中使用该命令时,我得到:
setbg: command not found
如何使鱼的别名对 bash 脚本可见?
【问题讨论】:
-
你能在你的 .bashrc 中找到鱼的别名吗?喜欢
source alias.fish? -
默认情况下,shell 脚本不扩展别名。
-
不要使用别名,而是将其设为单独的 shell 脚本,以便您可以将其放入您的
$PATH。 -
对不起,我看错了,你说你有剧本,很抱歉造成混乱。
-
如果是 bash,请将其添加到脚本的顶部:
shopt -s expand_aliases