1
A
答えて
2
の
if [[ ! -d dirname ]]; then mkdir dirname; fi
を使用する理由はあります。
dirname
がディレクトリとして存在しない場合、どちらも失敗するため、違いはありません。
1
-d FILE True if file is a directory.
-p no error if existing, make parent directories as needed.
dirname
に両親が含まれていない場合、2つのコマンドは同じように動作します。しかし、dirname
に親が含まれている場合、-d
はそれらを作成しません。 [[
はシェル依存です。
+1
>> [[シェルに依存します。私が知っているのは です。私はAIX上でkshのスクリプトを書いています。 –
0
これらの2つのkshコマンドは機能的に同じです。どちらも、dirname
というディレクトリを作成するためです。
mkdir -p dirname
はよりエレガントです。
関連する問題
- 1. mkdirとmkdir -pの違いは?
- 2. mkdir -p over SSH bash
- 3. Windows Makefile c mkdir -p $ @
- 4. SCPとリモートは、mkdir -p
- 5. const vs enum in D
- 6. Dパフォーマンス:union vs @property
- 7. Mathematica If-Then vs. Implies
- 8. ドッカーのwebpack用のmkdirとコピーファイルvsボリューム
- 9. のJavaます。mkdir -p同等
- 10. d = new Date(); d.valueOf()vs Date.now()
- 11. ドッカー付きmkdirコマンド
- 12. Guard vs if-let
- 13. linuxの "mkdir -p"に相当するpowershell?
- 14. try..catch VS long if()
- 15. ローカルホストのdirname(__ FILE__)
- 16. split dirname year
- 17. ドッカーexec VSドッカー--rm -d --rm --volumes-from
- 18. DIRNAMEを取得し、unixの
- 19. path.join path.join対(__ dirnameは、 "foo" という、 "バー")(__ dirnameは、 "FOO/BAR")
- 20. (count!= null)vs if(!count)in javascript
- 21. Perlディレクトリがif(!-d)文を過ぎていますか? [readdir results]
- 22. if文でPHP mkdirが機能しない
- 23. クロム:window.print vs ctrl + p
- 24. bashスクリプトmkdir mvの問題
- 25. はMKDIR
- 26. JavaScript(p、a、c、k、e、d)の開梱
- 27. res.sendFile(path.join(__ dirname、 '../public'、 'mapv02.html'));
- 28. のrealpathのDIRNAMEの混乱
- 29. ます。mkdir C++関数
- 30. r '^(?P <pk> \ d +)$ URL 404ing
私はAIX上でkshを使用しています。 –
私は 'mkdir -p'オプションを使うべきだと思います。なぜなら、それはもっと短く、ディレクトリを再帰的に作成できるからです。しかし、実際それは同じです。 – wormsparty