从命令创建快捷方式

我怎样才能实现以下目标:

在终端中键入vdm ,它将被wine Program Files/The VDM++ Toolbox Lite v8.3.1/bin

我也希望vdm可以在任何文件夹中工作。

创建一个文本文件~/.bash_aliases并放入

 alias vdm='wine "Program Files/The VDM++ Toolbox Lite v8.3.1/bin"' 

在里面。 您需要重新启动shell才能使其生效。

.bash_aliases文件比直接编辑.bashrc文件更安全,更容易编辑。 它在11.04及更高版本中由.bashrc自动加载。

另请参见如何创建永久“别名”?

最快的方法是通过别名 。 它们看起来很简单:

 alias vdm='wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"' 

在你进入后,你可以运行vdm (只要它来自一个bash shell),你的Wine命令就会运行。 您可能需要稍微使用Wine语句的语法。

为了保持这种状态,您需要将其保存到一个bash配置文件中。 我的原帖建议只是将该行添加到~/.bashrc但是当root54指出时 ,如果你是在一个相对较新的安装上,你应该使用~/.bash_aliases 。 如果它不存在,请不要担心,只需创建一个新文件并粘贴该行。

对这两个文件进行更改后,需要运行source . 重新加载bash的配置。


或者你也可以在~/.bashrc创建一个bash函数:

 function vdm { wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin" } 

再次,在将其放入之后,您将需要运行source .


最后,如果你需要更丰富的东西(你不需要这个简单的命令),你可以编写一个完整的脚本并将其粘贴在~/bin

 mkdir -p ~/bin touch ~/bin/vdm chmod +x ~/bin/vdm nano vdm 

并复制这样的东西:

 #!/bin/bash wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin" 

bin脚本优于其他任何东西的优点是它们更容易移植。 如果要将它们带到另一台计算机,则不必破解或替换.bashrc 。 但他们创造的时候会更加大惊小怪。

在您的终端类型alias vdm='wine Program Files/The VDM++ Toolbox Lite v8.3.1/bin

但是,如果重新启动,很可能会取消设置,因此您必须将该行放在~/.bashrc文件中。

所以gedit ~/.bashrc ,在底部,将别名行粘贴到文件中。