콘솔 : 경로의 차이점


1

제발 저에게 차이점을 설명해주십시오 :

x:/somepath/  
/x/somepath/ 
x:\somepath\  
....

그리고 모든 OS에 대한 범용 경로 쓰기 기능이 있습니까? 나는 창문들이 사용한다는 것을 안다.

x:/somepath/

글쎄, 당신은 OS들 사이에서 문법을 섞어 놓고있다. 각 OS의 구문을 배우는 것이 더 좋으며, 파일의 URI 구문도 다른 구문입니다. 그렇다면 창을 보면 슬래시가 허용 될 수 있습니다. Cygwin은 리눅스 스타일 구문을 사용합니다. 그래서
barlop

1
c : \ 하나는 windows입니다. /c/blah cygwin에서 볼 수있는 것은 리눅스 구문을 따른다. 그리고 c:/ 창문에 백 슬래시 (backslash) 구문을 사용하는 것이 더 좋다면 창은 슬래시도 허용하지만 IMO는 허용합니다. 실제로 보편적 인 것은 없습니다.
barlop

답변을 주셔서 감사합니다. 예를 들어 저는 윈도우에서 쉘 스크립트를 사용하고 MINGW 콘솔에서 실행합니다. 누가이 상황에서 경로를 작성하는 더 나은 구문입니까?
Andrej


@Andrej 방금 mingw 콘솔을 시작했고 C:\Windows\system32> 그래서 당신은 어떻게 생각하십니까? 프롬프트가 말한다면 분명히 c:\......> 콜론과 백 슬래시를 '드라이브 문자'로 사용하여 구문을 사용합니다. Cygwin과 같이 dollar이라고하면 .cygwin이 만드는 경로와 함께 Linux 스타일 구문을 사용합니다. 타이핑 해보기 cd 경로에 사용하는 구문을 보여줍니다.
barlop

답변:


0

하나 하나 아래를 보시고, 나는 이미지도 포함 시켰습니다.

먼저 명령 실행과 관련된 명령을 찾을 수 있습니다. 힘내라. 그때 CMD .

enter image description here

C : / Users / SJV / Desktop : Git Bash (windows)에서 작동합니다.

SJV@DESKTOP-UNO8EI3 MINGW64 ~
$ clear
(base)
SJV@DESKTOP-UNO8EI3 MINGW64 ~
$ cd C:/Users/SJV/Desktop
(base)
SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop
$

/ c / Users / SJV / Desktop / : Git Bash (windows)에서 동일하게 작동합니다.

(base)
SJV@DESKTOP-UNO8EI3 MINGW64 ~
$ cd /c/Users/SJV/Desktop/
(base)
SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop
$

c : \ Users \ SJV \ Desktop : Git Bash (windows)에서도 동일하게 작동합니다.

(base)
SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop
$ cd c:\\Users\\SJV\\Desktop
(base)
SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop
$ cd ~
(base)

c : \ Users \ SJV \ Desktop : Git Bash (windows)에서 작동하지 않습니다.

SJV@DESKTOP-UNO8EI3 MINGW64 ~
$ cd c:\Users\SJV\Desktop
bash: cd: c:UsersSJVDesktop: No such file or directory
(base)
SJV@DESKTOP-UNO8EI3 MINGW64 ~
$ 

enter image description here

C : \ Users \ SJV \ Desktop : CMD (창)에서 작동합니다.

C:\Users>cd SJV

C:\Users\SJV>cd C:\Users\SJV\Desktop

C:\Users\SJV\Desktop>
C:\Users\SJV\Desktop>cd /c/Users/SJV
The system cannot find the path specified.

C:\Users\SJV\Desktop>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.