我想这样做:
alias go=cd $(go.py $1)
然后运行
?> go home
go.py
打印一些目录(/ my / special / home),cd用它来转到该位置。但是,它不起作用。如果我将别名更改为:
alias go=cd $(go.py home)
它工作正常,但我希望它更具可配置性。我不明白的东西是我不明白的语法。
答案 0 :(得分:3)
使用函数而不是别名:
function go() {
cd "$(go.py "${1}")"
}