Search code examples
bashcygwinalias

Spaces in Cygwin/bash aliases?


I am attempting to set up aliases for my Cygwin bash shells, to run programs contained in the standard Windows C:\Program Files subdirectories. Unfortunately, the alias command really doesn't like spaces in a directory name, and nothing I've tried seems to work. I'm trying to get the following running:

alias npp='/cygdrive/c/Program Files/Notepad++/notepad++.exe'

I am currently cheating and using a soft link, but I would prefer to use an alias.


Solution

  • Escape Characters:

    alias npp="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"

    Edit: Note the change from single to double quotes as well.