我刚刚了解了 bash 中的别名。我像这样创建了一个:
alias="cd $directory"
使用输入在哪里$directory
。在另一个 shell 脚本中,我可以像这样启动一个子 shell:
( bash )
这将我带到子shell,如果我运行cd
,我会转到别名,cd $directory
. 这很棒,而且似乎按预期工作。
我正在寻找的是当 subshell 启动时, cd 会自动发生,所以我尝试了:
( bash | cd )
认为它会启动 subshell 和 cd 到用户输入$directory
,但它不工作。我怎样才能让它发挥作用?我也试( bash -c cd)
了也没用。
谢谢。