`cd` 进入目录时出现 Bash 语法错误

`cd` 进入目录时出现 Bash 语法错误

**所以,在做了一些挖掘之后,我让它开始工作。您确实使用 WINE 进行了足够的安装,使其能够正常工作。步骤如下:

  1. 打开shell,输入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 wifi 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 键。 shell 解释器(如 bash shell)将完成当前目录中的路径。按 T​​AB 键显示以该字符开头的所有选项。

cd "Program Files (x86)"

您还可以将 dir (cd) 更改为其他路径:

cd ~/

然后,按 TAB 键查看所有主目录。

相关内容