bash功能。帮帮我理解

时间:2017-08-10 17:42:03

标签: bash function ls cd

尝试设置一个快捷方式,允许我进入一个目录并一次列出文件

这是我到目前为止所得到的。我的知识是有限的,这几乎只是从网上来源复制和粘贴,不知道我在做什么,但在这个过程中学习:

cdl () {
    cd $1
    ls . $1
}

它做我想要的,但产生错误:

ls: cannot access colorschemes/: No such file or directory
.:

如何摆脱错误消息?

1 个答案:

答案 0 :(得分:2)

如果您已将CD刻录到目录中,则无需再运行ls -lth。没必要再次提及目录名称。

function cdl () {
   cd "$1"
   ls -lth
}

如果你还没有这样做,我建议你把它放到.bash_profile中。

问候!