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
에는 두 개의 명령이 동일하게 동작합니다. 그러나 dirname
에 부모가 포함되어있는 경우 -d
은 해당 부모를 만들지 않습니다. [[
은 쉘에 종속적입니다.
+1
>> 그리고 [[쉘에 종속적입니다. 알아. AIX에서 ksh 용 스크립트를 작성 중입니다. –
0
이 두 ksh 명령은 기능상으로 동일합니다. 두 명령 모두 dirname
이라는 디렉토리를 작성하기 때문입니다.
mkdir -p dirname
은 더 우아합니다.
관련 문제
- 1. php mkdir windows 상대 경로
- 2. 이 MKDIR
- 3. mkdir 함수 오류
- 4. OS X bash : dirname
- 5. mkdir nant permissions
- 6. mkdir and subfolders
- 7. 재귀 mkdir() 및 chmod()?
- 8. libcurl 및 mkdir
- 9. php chmod mkdir
- 10. PHP : mkdir on buttonclick?
- 11. File :: dirname ruby 메서드를 다시 정의하십시오.
- 12. PHP mkdir 및 apache 소유권
- 13. PHP> mkdir 경로 문제
- 14. PHP mkdir(), chmod() 및 Windows
- 15. 안드로이드 mkdir 폴더를 만들지 않고
- 16. Apache 권한, PHP 파일 만들기, MKDir 실패
- 17. Windows의 Linux mkdir -p와 동등한 기능은 무엇입니까?
- 18. PHP로 만든 폴더를 삭제하는 방법 mkdir?
- 19. PHP : "mkdir"을 실행하고 errno를 얻으십시오.
- 20. nosetests '이름을 가져올 수 없습니다. mkdir'
- 21. PHP에서 mkdir 0777은 0777은 이런 것입니다,
- 22. PHP는 비 전용 서버에서 dirname (__ FILE__)을 사용합니까?
- 23. 배치 파일에서 dirname()과 동일한 기능을 얻으려면 어떻게해야합니까?
- 24. Pathname 개체에 "mkdir"을 사용할 수없는 이유는 무엇입니까?
- 25. C++ 및 C# 상호 운용성 : P/Invoke vs C++/CLI
- 26. 제가</p> <p>(200 %)의 개 포뮬러 규모를 cals_out VS cals_in의 비율
- 27. 배포 VS 2008을 사용 나는 ASP.NET 응용 프로그램을 개발하고</p> <p>
- 28. 인라인 vs __inline vs __inline__ vs __forceinline?
- 29. ACE vs Boost vs Poco vs WxWidgets
- 30. 누적 vs 배 vs 압축 vs 압축
AIX에서 ksh를 사용하고 있습니다. –
나는'mkdir -p' 옵션을 사용해야한다고 생각한다.'mkdir -p' 옵션이 더 짧고, 디렉토리를 재귀 적으로 생성 할 수 있기 때문이다. 그러나 실제로, 그것은 동일합니다. – wormsparty