我怎样才能实现以下目标:
键入vdm在终端和将被替换wine Program Files/The VDM++ Toolbox Lite v8.3.1/bin
我还想vdm在我所在的任何文件夹中工作。
最快的方法是通过别名。它们看起来很简单:
alias vdm='wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"'
Run Code Online (Sandbox Code Playgroud)
在您确定之后,您可以运行vdm(只要它来自 bash shell)并且您的 Wine 命令将运行。您可能需要稍微处理一下 Wine 语句的语法。
为了保持这种状态,您需要将其保存到您的 bash 配置文件之一。我原来的帖子建议只将该行添加到~/.bashrc但正如root54 指出的那样,~/.bash_aliases如果您使用的是相对较新的安装,则可能应该使用。如果它不存在,请不要担心,只需创建一个新文件并粘贴该行即可。
在对这些文件中的任何一个进行更改后,您需要运行 source .以重新加载 bash 的配置。
或者,您可以创建一个 bash 函数,再次在~/.bashrc:
function vdm {
wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"
}
Run Code Online (Sandbox Code Playgroud)
再一次,在把它放进去之后,你会想要运行 source .
最后,如果您需要更多内容(您不需要这个简单的命令),您可以编写一个完整的脚本并将其粘贴到~/bin.
mkdir -p ~/bin
touch ~/bin/vdm
chmod +x ~/bin/vdm
nano vdm
Run Code Online (Sandbox Code Playgroud)
并复制如下内容:
#!/bin/bash
wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"
Run Code Online (Sandbox Code Playgroud)
bin 脚本相对于其他任何东西的优势在于它们稍微更具可移植性。.bashrc如果您想将它们带到另一台计算机,则不必拆开或更换您的计算机。但它们的创造要大惊小怪。
创建一个文本文件~/.bash_aliases并放入
alias vdm='wine "Program Files/The VDM++ Toolbox Lite v8.3.1/bin"'
Run Code Online (Sandbox Code Playgroud)
在里面。您需要重新启动 shell 才能使其生效。
该.bash_aliases文件比编辑更安全,更容易编辑.bashrc直接文件。它会.bashrc在 11.04 及更高版本上自动加载。
另请参阅如何创建永久的“别名”?