`cd`가 디렉토리에 들어갈 때 Bash 구문 오류

`cd`가 디렉토리에 들어갈 때 Bash 구문 오류

**그래서 몇 가지 조사를 한 후 작동하게 되었습니다. 제대로 작동하려면 WINE을 충분히 설치해야 합니다. 다음과 같이 진행하세요:

  1. 쉘을 열고 들어가세요.cd .wine
  2. cd drive_c
  3. cd Program\ Files\ (x86)/
  4. cd NETGEAR
  5. cd A6200
  6. cd Drivers
  7. sudo diswrapper -i nameoffile .inf
  8. sudo modprobe diswrapper
  9. sudo ndiswrapper -m

이렇게 하면 작동합니다. 참고: 어댑터는 명령 후에 작동합니다.sudo modprobe diswrapper

– thechemEnt 2014년 5월 3일 22:52**

위의 텍스트는 Linux Mint 17.4에서 실행하려는 Netgear Wi-Fi USB 어댑터에 관한 것입니다.

나는 cd디렉토리 변경 명령을 사용하고 그가 말한 대로 그가 지정한 적절한 디렉토리를 순서대로 입력하고 있습니다(설치 시 사용할 수 있는 정확한 디렉토리가 있습니다). 폴더 에 도달하면 Program Files (x86)오류가 발생합니다.

bash: syntax error near unexpected token '('

대신 이 오류 때문에 다음 폴더로 어떻게 가는지 모르겠습니다. 원인은 무엇입니까? 필요한 경우 드라이버를 얻기 위해 더 깊이 파고들 수 있도록 해당 폴더에 들어가려면 어떤 구문을 사용해야 합니까?

답변1

디렉터리 이름을 인용해야 합니다.

"Program Files (x86)"

또는

'Program Files (x86)'

또는 백슬래시를 사용하여 공백과 대괄호를 이스케이프 처리하세요.

Program\ Files\ \(x86\)

다음 명령을 사용하여 하위 디렉터리로 직접 이동할 수 있으므로 1~6단계를 한 번에 수행할 수도 있습니다 cd.

cd .wine/drive_c/Program\ Files\ \(x86\)/NETGEAR/A6200/Drivers
#or
cd .wine/drive_c/"Program Files (x86)"/NETGEAR/A6200/Drivers

답변2

다음을 입력할 수 있습니다:

cd 

그런 다음 디렉터리 이름의 첫 번째 문자를 입력하고 Tab 키를 누릅니다. 쉘 인터프리터(예: bash 쉘)는 현재 디렉토리의 경로를 완성합니다. Tab 키를 누르면 해당 문자로 시작하는 모든 옵션이 표시됩니다.

cd "Program Files (x86)"

dir(cd)을 다른 경로로 변경할 수도 있습니다.

cd ~/

그런 다음 Tab 키를 눌러 모든 홈 디렉터리를 봅니다.

관련 정보