小编Jon*_*Jon的帖子

别名 cd 和 ls 支持空格和参数

所以我从这个讨论开始,它基本上完全符合我的要求。

但是,在使用参数(例如cd -P dir. 任何保留空白和允许选项标志的想法?

这是我目前使用的功能。

function cd {
    new_directory="$*";
    if [ $# -eq 0 ]; then 
        new_directory=${HOME};
    fi;
    builtin cd "${new_directory}" && ls;
}
Run Code Online (Sandbox Code Playgroud)

例如,与上述,cd -P My\ Documents/成为cd "-P My Documents"这显然失败。

command-line bash

5
推荐指数
1
解决办法
361
查看次数

标签 统计

bash ×1

command-line ×1