为了更舒适,我喜欢像这样覆盖 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
}

关于bash - 在 bash/shell 中覆盖 mkdir,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18280183/

10-12 19:49