Difference between single (' ') quote vs double (" ") quote
Single Quote
Using single quote in bash script will preserve the literal value of each characters in the single quotes. It will not do any variable interpolation but instead treat it as it is.
Double Quote
Using double quote it will preserve the literal value as well except $, `, \ which will expand those variables or commands.