我正在尝试source
Firefox插件 sdk。为此,我必须cd
进入 sdk 的目录,然后运行source bin/activate
. 如果我不cd
进入该目录,而是直接从我当前所在的任何路径获取,则会发生以下情况:
$ source ~/src/devtools/addon-sdk/bin/activate 欢迎使用附加 SDK。运行“cfx docs”以获得帮助。 $cfx -bash:cfx:找不到命令
我想为此设置一个别名,将其 cd 放入 sdk,获取它,然后返回到我的当前目录:
alias acfx='cd ~/src/devtools/addon-sdk && source bin/activate && cd "$(dirname "$0")"'
这正确地获取了 sdk,但可惜不会返回到我调用别名的目录:
$acfx 欢迎使用附加 SDK。运行“cfx docs”以获得帮助。 dirname: 非法选项 -- b 用法:目录名路径
我在这里迷路了,如何回到原来的目录?或者指定一个“工作目录” source
?