小编Ste*_*ene的帖子

在 .bash_profile 中合并两个命令

在我的.bash_profile文件中,我想设置一个命令别名,它是两个一个接一个执行的命令。第一个命令从命令行获取一个参数,第二个命令实际上是脚本(位于~/bin具有执行权限的位置)。

我的个人资料文件是这样的:

alias pd='function pd2() { pushd "$@"; set_title_tab; }'
Run Code Online (Sandbox Code Playgroud)

我尝试在 shell 中执行它,如下所示:

$ pd ~/Documents/
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

-bash:意外标记“~/Documents/”附近的语法错误

set_title_tab由 William Scott 编写shell 脚本

有没有更好的方法来实现这一点?

shell bash alias shell-script function

4
推荐指数
2
解决办法
1027
查看次数

标签 统计

alias ×1

bash ×1

function ×1

shell ×1

shell-script ×1