What's the differences between grep '\$' and grep "\$"?
Could someone give a proper explanation for the below command.
/usr/download/test/myshell$ cat a_file
boot
book
booze
machine
boots
bungie
bark
aardvark
broken$tuff
robots
Output: grep '\$' a_file
/usr/download/test/myshell$ grep '\$' a_file
broken$tuff
Output: grep "\$" a_file
/usr/download/test/myshell$ grep "\$" a_file
boot
book
booze
machine
boots
bungie
bark
aardvark
broken$tuff
robots
Output: grep \$ a_file
/usr/download/test/myshell$ grep \$ a_file
boot
book
booze
machine
boots
bungie
bark
aardvark
broken$tuff
robots