Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作一些别名以加快我的开发过程。
现在我正在尝试制作一个cdls很明显的cd {arbitrary-file} && ls {arbitrary-file}
cdls
cd {arbitrary-file} && ls {arbitrary-file}
我的印象是alias cdls='cd $@ && ls $@可以工作,但看起来我错误地$@携带了参数(文件路径),因为这每次都会让我回到我的 $HOME 目录。
alias cdls='cd $@ && ls $@
$@
别名不处理参数。改用函数:
cdls () { cd "$1" ls }
在 .bash_profile 中尝试
function cdls () { ls "$@" && eval cd "\"\$$#\"";}
我不记得我从哪里得到的,但我有类似的东西在工作。