cd 명령이 제대로 작동하지 않거나 명령에 대한 내 이해에 결함이 있습니다.

cd 명령이 제대로 작동하지 않거나 명령에 대한 내 이해에 결함이 있습니다.

그래서 VM을 통해 Linux를 설치하는 데 시간이 오래 걸리고 클라이언트가 매우 느려져서 처리할 수 없기 때문에 Windows 에뮬레이트된 bash 쉘을 사용하고 있습니다. 이제 저는 Windows bash 쉘을 사용합니다.

그래서 pwd 명령을 입력했더니 /home/shibuya 경로가 표시되었습니다.

그래서 cd ~/home/shibuya 경로를 엉망으로 만들고 싶은데, 입력하면 "해당 파일이나 디렉터리가 없습니다"라고 나옵니다.

나는 또한 CD../shibuya를 시도했다.

다시 말하지만, 그러한 파일이나 디렉토리가 없습니다.

cd~shibuya를 시도했습니다. 그런 파일이나 디렉토리가 없습니다.

답변1

쉘 스크립트의 명령은 하나 이상의 명령으로 구성됩니다.성격, 대부분의 경우공백 문자. 그런 다음 쉘(예: Bash)나뉘다그 말토큰으로 변환된 후 이러한 토큰을 해석하여 명령이 수행해야 하는 작업을 알아냅니다. (이것은 다른 많은 언어와는 다릅니다.단어가 아닌 를 인용해야 하며, 명령이 아닌 함수에 대한 인수를 괄호로 묶어야 합니다. ) 이 경우에는 cd최소한 다음을 포함하여 다양한 방법으로 실행할 수 있습니다.

  • cd홈 디렉토리로 단독으로 돌아가려면(즉, cd한 줄만 입력하고 를 누르십시오 ),Enter
  • cd -( cd, Space하이픈 -)은 동일한 셸에 있던 이전 디렉터리로 이동합니다. 또는
  • cd some/path그쪽으로 가세요비교적현재 디렉토리로.

이제 ~그럴 것이다확장홈 디렉토리로 이동하므로 그것이 홈 디렉토리인 경우 ~/home/shibuya확장됩니다 . 따라서 (위에서 언급한 대로) 둘 중 하나를 원할 수도 있습니다 ./home/shibuya/home/shibuya/home/shibuyacd ~cd

관련 정보