3

より快適にするために、次のように mkdir をオーバーライドするのが好きです。

mkdir() {
  if [[ "$@" == *--parents* ]]; then
    builtin mkdir "$@"
  else
    builtin mkdir "$@" --parents
  fi
}

残念ながら、mkdir のビルトインはありません。仕事をする回避策をどのように行うことができますか?

4

2 に答える 2

3

command代わりに組み込みを使用できます。

mkdir() {
  if [[ "$@" == *--parents* ]]; then
    command mkdir "$@"
  else
    command mkdir "$@" --parents
  fi
}
于 2013-08-16T18:59:29.833 に答える
0
mkdir_p=`which mkdir`

その後、次のように呼び出すことができます:

$mkdir_p args...

また

alias mkdir=¨mkdir -p¨
于 2013-08-16T18:53:49.120 に答える