In bash, you can use the backslash character (“\”) to escape any character. However, if a single quote is inside single quotes, it cannot be escaped with a backslash character. For example:
alias ycd='some_command'
works fine but
alias ycd='command -option 'something''
alias ycd='command -option \'something\''
both of the above return errors.
A trick around this problem is to use both quotes i.e. use double quotes to surround the single quote and single quotes again to surround the single quote.
using ' is that same as '"'"'
To rewrite the example above”
alias ycd='command -option '"'"'something'"'"''
Note that the first and last single quotes are not converted.