在bash shell中,转到特殊目录的命令是什么 基于两个输入参数?
我想要执行的命令是:
cd /home/btfoouser/mia_YOCTO/build_4/build/tmp-eglibc/deploy/images/p99/
我想从命令行将build4
和p99
作为输入参数传递给cd命令。
例如,命令将为my_cd build_4 p99
,该命令应转换为
cd /home/btfoouser/mia_YOCTO/build_4/build/tmp-eglibc/deploy/images/p99/
我试过了:
alias my_cd ='cd /home/btfoouser/mia_YOCTO/$1/build/tmp-eglibc/deploy/images/$2'
答案 0 :(得分:3)
别名不解析参数。使用功能:
my_cd() { cd "/home/btfoouser/mia_YOCTO/$1/build/tmp-eglibc/deploy/images/$2"; }
要使该功能永久化,请将其放在~/.bashrc
文件中。