![“cd 目录;ls”的 bash 别名](https://linux22.com/image/1276536/%E2%80%9Ccd%20%E7%9B%AE%E5%BD%95%EF%BC%9Bls%E2%80%9D%E7%9A%84%20bash%20%E5%88%AB%E5%90%8D.png)
如何为以下内容创建 BASH 别名:
我输入了cdd directory
什么,cd directory
然后呢ls
?
答案1
创建一个函数会更容易:
cdd ()
{
cd $1
ls
}
当然,你可以随意命名该函数。将它放在你的 .bashrc 或 .profile 中,或者放在你系统上的任何位置。
答案2
您想要使用放入您的.bashrc
(或.bash_profile
,或其他)中的函数:
cdd(){
to=$1
cd ${to}
ls
}
一旦将其放入适当的文件中,您就可以cdd <directory>
像别名一样使用。
答案3
与其他函数示例一样,但是这个示例将适用于带有空格的目录,而无需转义空格。
cdd() {
cd "$*"
ls
}
答案4
我认为这里是你的答案。您可以将此功能添加到您的 .bashrc 文件中:
function cd(){ builtin cd "$*" && ls }