shell脚本快速跳转到目录

Nic*_*ilt 0 shell command-line

我正在使用mac.

当我做

p demo
Run Code Online (Sandbox Code Playgroud)

在我的终端然后我想去

cd /Users/dorelal/prod_demo
Run Code Online (Sandbox Code Playgroud)

我尝试将以下命令添加到我的〜/ .bashrc中,但它们都没有工作.

alias p='cd /Users/dorelal/prod_$1'

function p {
  cd '/Users/dorelal/prod_$1'
}
Run Code Online (Sandbox Code Playgroud)

fal*_*tro 6

这应该工作

p() {
  cd "/Users/dorelal/prod_$1"
}
Run Code Online (Sandbox Code Playgroud)

注意双引号而不是单引号,以允许扩展$1.