Bash에서 -p? 라는 디렉토리를 어떻게 만들 수 있습니까?
mkdir -p실패한.
mkdir "-p"실패한.
mkdir "\-p"실패한.
mkdir \-p실패한.
답변
대부분의 유틸리티 (를 제외한 모든 POSIX 준수 것들 test과 echo)는 지원 옵션 “옵션의 끝을” -- 당신이 실행할 수 있도록 :
mkdir -- -p
대시로 시작할 수있는 파일의 이름을 바꾸거나 제거 할 때 특히 유용합니다. 스크립트에서는 항상 사용해야합니다
mv -- "$filename"
mv "$filename"인용되지 않은 일반 파일 이름 대신에
답변
mkdir ./-p
대부분의 다른 프로그램은 동일한 “트릭”을 사용해야합니다.