为了更加方便,我喜欢这样覆盖mkdir: mkdir() { if [[ "$@" == *--parents* ]]; then builtin mkdir "$@" else builtin mkdir "$@" --parents fi } 很遗憾,没有内置的mkdir。我该如何规避这个问题并完成任务?
您可以使用内置的command代替:mkdir() { if [[ "$@" == *--parents* ]]; then command mkdir "$@" else command mkdir "$@" --parents fi }
mkdir
命令的--parents
参数,为什么不直接给它创建一个别名:alias mkdir='mkdir -p'
? - Mithrandir