从命令创建快捷方式
我怎样才能实现以下目标:
在终端中键入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
,在底部,将别名行粘贴到文件中。