Create shortcut from command
How can I achieve the following:
type vdm
in the terminal
and that will be replaced by wine Program Files/The VDM++ Toolbox Lite v8.3.1/bin
I also wanted vdm
to work in any folder I am whatsoever.
Create a text file ~/.bash_aliases
and put
alias vdm='wine "Program Files/The VDM++ Toolbox Lite v8.3.1/bin"'
in it. You'll need to restart your shell for it to take effect.
The .bash_aliases
file is safer and easier to edit than editing the .bashrc
file directly. It's automatically loaded by .bashrc
on 11.04 and later.
See also How to create a permanent "alias"?
The quickest way is via an alias. They look as simple as this:
alias vdm='wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"'
After you plumb that in, you can run vdm
(as long as it's from a bash shell) and your Wine command will run. You may need to play around with the syntax of the Wine statement a little.
For that to persist, you'll need to save it to one of your bash configurqation files. My original post suggested just adding that line to ~/.bashrc
but as root54 points out, you should probably use ~/.bash_aliases
if you're on a relatively new install. If it doesn't exist, don't worry, just create a new file and stick that line in.
After you make changes to either of those files, you need to run source .
to reload bash's config.
Alternatively you can create a bash function, again in ~/.bashrc
:
function vdm {
wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"
}
Again, after putting this in, you'll want to run source .
And finally, if you need something more meaty (you don't for this simple command) you can write a full script and stick it in ~/bin
.
mkdir -p ~/bin
touch ~/bin/vdm
chmod +x ~/bin/vdm
nano vdm
And copy in something like this:
#!/bin/bash
wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"
The advantage of bin scripts over anything else is they're slightly more portable. You don't have to hack apart or replace your .bashrc
if you want to take them to another computer. But they're a bit more fuss to create.
In your terminal type alias vdm='wine Program Files/The VDM++ Toolbox Lite v8.3.1/bin
If you reboot, though, it will most likely be unset, so you will have to put the line inside the ~/.bashrc
file.
so gedit ~/.bashrc
and at the bottom, paste the alias-line in the file.