如何为以下内容创建 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 }